Build:
  1. 0
2026-09-20 06:09.05: New job: Build Dockerfile using linux-x86_64 in
                                [https://github.com/ocaml-dune/binary-distribution.git#refs/heads/main (8f7b7dc538088546b448f611e7e43ffdccf6639e)]
2026-09-20 06:09.05: Will push staging image to ocurrentbuilder/staging:live-ocurrent-dune-binary-distribution-linux-x86_64
2026-09-20 06:09.05: Using cache hint "https://github.com/ocaml-dune/binary-distribution.git-Dockerfile"
2026-09-20 06:09.05: Waiting for resource in pool OCluster
2026-09-20 06:09.05: Waiting for worker…
2026-09-20 06:09.06: Got resource from pool OCluster
Building on phoebe.caelum.ci.dev
All commits already cached
HEAD is now at 8f7b7dc Nightly build 2026-09-20
#0 building with "default" instance using docker driver

#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 809B done
#1 DONE 0.0s

#2 [internal] load metadata for docker.io/library/alpine:3.24
#2 DONE 0.9s

#3 [internal] load .dockerignore
#3 transferring context: 135B done
#3 DONE 0.0s

#4 [build 1/7] FROM docker.io/library/alpine:3.24@sha256:294b683cb724975bec92580e1e685676bd4b50bda910ddb8c51d4cabeaec77e6
#4 resolve docker.io/library/alpine:3.24@sha256:294b683cb724975bec92580e1e685676bd4b50bda910ddb8c51d4cabeaec77e6 done
#4 sha256:320994c3b997e2ec6433f717f153e108023c5bec8fefa8d76b83451d16d05ea8 611B / 611B done
#4 sha256:294b683cb724975bec92580e1e685676bd4b50bda910ddb8c51d4cabeaec77e6 9.22kB / 9.22kB done
#4 sha256:d56c381f961d307a21b3ca004cf1e3910f106644aefb1f43e654c8a56c4fd395 1.02kB / 1.02kB done
#4 DONE 0.0s

#5 [internal] load build context
#5 transferring context: 571.81kB 0.1s done
#5 DONE 0.1s

#6 [build 2/7] RUN apk update &&   apk add curl git musl-dev linux-headers make dune gcc
#6 0.928 v3.24.2-2-g92921ccb60b [https://dl-cdn.alpinelinux.org/alpine/v3.24/main]
#6 0.928 v3.24.2-4-g52ed1cdce68 [https://dl-cdn.alpinelinux.org/alpine/v3.24/community]
#6 0.928 OK: 28640 distinct packages available
#6 1.413 ( 1/29) Installing brotli-libs (1.2.0-r1)
#6 1.473 ( 2/29) Installing c-ares (1.34.8-r0)
#6 1.484 ( 3/29) Installing libunistring (1.4.2-r0)
#6 1.529 ( 4/29) Installing libidn2 (2.3.8-r0)
#6 1.540 ( 5/29) Installing nghttp2-libs (1.69.0-r0)
#6 1.549 ( 6/29) Installing libpsl (0.21.5-r3)
#6 1.556 ( 7/29) Installing zstd-libs (1.5.7-r2)
#6 1.585 ( 8/29) Installing libcurl (8.22.0-r0)
#6 1.612 ( 9/29) Installing curl (8.22.0-r0)
#6 1.626 (10/29) Installing dune (3.22.2-r0)
#6 1.956 (11/29) Installing libgcc (15.2.0-r5)
#6 1.966 (12/29) Installing jansson (2.15.0-r0)
#6 1.974 (13/29) Installing libstdc++ (15.2.0-r5)
#6 2.034 (14/29) Installing binutils (2.45.1-r1)
#6 2.308 (15/29) Installing libgcc-static (15.2.0-r5)
#6 2.414 (16/29) Installing libgomp (15.2.0-r5)
#6 2.432 (17/29) Installing libatomic (15.2.0-r5)
#6 2.439 (18/29) Installing gmp (6.3.0-r4)
#6 2.454 (19/29) Installing isl26 (0.26-r2)
#6 2.499 (20/29) Installing mpfr4 (4.2.2-r0)
#6 2.517 (21/29) Installing mpc1 (1.3.1-r1)
#6 ...

#7 [run 2/6] RUN apk update && apk add --update libev gmp git
#7 1.107 v3.24.2-2-g92921ccb60b [https://dl-cdn.alpinelinux.org/alpine/v3.24/main]
#7 1.107 v3.24.2-4-g52ed1cdce68 [https://dl-cdn.alpinelinux.org/alpine/v3.24/community]
#7 1.107 OK: 28640 distinct packages available
#7 1.852 ( 1/14) Installing brotli-libs (1.2.0-r1)
#7 1.886 ( 2/14) Installing c-ares (1.34.8-r0)
#7 1.896 ( 3/14) Installing libunistring (1.4.2-r0)
#7 1.929 ( 4/14) Installing libidn2 (2.3.8-r0)
#7 1.940 ( 5/14) Installing nghttp2-libs (1.69.0-r0)
#7 1.948 ( 6/14) Installing libpsl (0.21.5-r3)
#7 1.955 ( 7/14) Installing zstd-libs (1.5.7-r2)
#7 1.975 ( 8/14) Installing libcurl (8.22.0-r0)
#7 2.019 ( 9/14) Installing libexpat (2.8.4-r0)
#7 2.029 (10/14) Installing pcre2 (10.48-r0)
#7 2.059 (11/14) Installing git (2.54.0-r0)
#7 2.338 (12/14) Installing git-init-template (2.54.0-r0)
#7 2.345 (13/14) Installing gmp (6.3.0-r4)
#7 2.361 (14/14) Installing libev (4.33-r1)
#7 2.369 Executing busybox-1.37.0-r31.trigger
#7 2.383 OK: 20.9 MiB in 30 packages
#7 DONE 2.6s

#8 [run 3/6] WORKDIR /app
#8 DONE 0.0s

#6 [build 2/7] RUN apk update &&   apk add curl git musl-dev linux-headers make dune gcc
#6 2.525 (22/29) Installing gcc (15.2.0-r5)
#6 4.638 (23/29) Installing libexpat (2.8.4-r0)
#6 4.645 (24/29) Installing pcre2 (10.48-r0)
#6 4.659 (25/29) Installing git (2.54.0-r0)
#6 4.764 (26/29) Installing git-init-template (2.54.0-r0)
#6 4.770 (27/29) Installing linux-headers (7.0.0-r1)
#6 4.882 (28/29) Installing make (4.4.1-r4)
#6 4.893 (29/29) Installing musl-dev (1.2.6-r2)
#6 5.015 Executing busybox-1.37.0-r31.trigger
#6 5.028 OK: 232.7 MiB in 45 packages
#6 DONE 5.5s

#9 [build 3/7] WORKDIR /home/sandworm
#9 DONE 0.0s

#10 [build 4/7] COPY . .
#10 DONE 0.1s

#11 [build 5/7] RUN sed -i /dependency_hash/d dune.lock/lock.dune
#11 DONE 0.2s

#12 [build 6/7] RUN apk add $(dune show depexts 2>&1)
#12 0.672 (1/6) Installing libgmpxx (6.3.0-r4)
#12 0.708 (2/6) Installing pkgconf (2.5.1-r0)
#12 0.721 (3/6) Installing gmp-dev (6.3.0-r4)
#12 0.729 (4/6) Installing libev (4.33-r1)
#12 0.735 (5/6) Installing libev-dev (4.33-r1)
#12 0.744 (6/6) Installing openssl-dev (3.5.8-r0)
#12 0.786 Executing busybox-1.37.0-r31.trigger
#12 0.798 OK: 235.1 MiB in 51 packages
#12 DONE 0.9s

#13 [build 7/7] RUN dune build --release
#13 268.0 (cd _build/default && ../_private/default/.pkg/tailwindcss.dev-0a3a77df0caed11ed3e67d4dd2059fe4/target/bin/tailwindcss -c tailwind.config.js -i css/style.css -o css/main.css)
#13 268.0 Browserslist: caniuse-lite is outdated. Please run:
#13 268.0   npx update-browserslist-db@latest
#13 268.0   Why you should do it regularly: https://github.com/browserslist/update-db#readme
#13 268.0 
#13 268.0 Rebuilding...
#13 268.0 
#13 268.0 Done in 492ms.
#13 DONE 270.4s

#14 [run 4/6] COPY --from=build /home/sandworm/static static
#14 DONE 0.0s

#15 [run 5/6] COPY --from=build /home/sandworm/metadata.json ./metadata.json
#15 DONE 0.0s

#16 [run 6/6] COPY --from=build /home/sandworm/_build/install/default/bin/sandworm /bin/sandworm
#16 DONE 0.1s

#17 exporting to image
#17 exporting layers
#17 exporting layers 0.2s done
#17 writing image sha256:7266cc5caf7ab15caf60eab6006c3dd9075fe17efe9031a0500539a9605c995b
#17 writing image sha256:7266cc5caf7ab15caf60eab6006c3dd9075fe17efe9031a0500539a9605c995b done
#17 DONE 0.2s
Pushing "sha256:7266cc5caf7ab15caf60eab6006c3dd9075fe17efe9031a0500539a9605c995b" to "ocurrentbuilder/staging:live-ocurrent-dune-binary-distribution-linux-x86_64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrentbuilder/staging]
0cd892c963b0: Preparing
80ec58fe82c6: Preparing
a3c79f34a90f: Preparing
bd2aae04a46d: Preparing
248d09ec1e45: Preparing
74d97c428c51: Preparing
74d97c428c51: Waiting
bd2aae04a46d: Pushed
80ec58fe82c6: Pushed
74d97c428c51: Layer already exists
a3c79f34a90f: Pushed
0cd892c963b0: Pushed
248d09ec1e45: Pushed
live-ocurrent-dune-binary-distribution-linux-x86_64: digest: sha256:31718bd1c0b38fd0676adaecfeff9c9cd8dcaf8fbde45c90e4afdf4bac7d88f4 size: 1575
The push refers to repository [docker.io/ocurrentbuilder/staging]
0cd892c963b0: Preparing
80ec58fe82c6: Preparing
a3c79f34a90f: Preparing
bd2aae04a46d: Preparing
248d09ec1e45: Preparing
74d97c428c51: Preparing
74d97c428c51: Waiting
bd2aae04a46d: Layer already exists
0cd892c963b0: Layer already exists
80ec58fe82c6: Layer already exists
248d09ec1e45: Layer already exists
a3c79f34a90f: Layer already exists
74d97c428c51: Layer already exists
live-ocurrent-dune-binary-distribution-linux-x86_64: digest: sha256:31718bd1c0b38fd0676adaecfeff9c9cd8dcaf8fbde45c90e4afdf4bac7d88f4 size: 1575
Job succeeded
2026-09-20 06:14.01: Job succeeded