Build:
- 0
2026-01-09 18:42.09: New job: Build using linux-arm64 in
[]
2026-01-09 18:42.09: Will push staging image to ocurrent/opam-staging:alpine-3.22-ocaml-5.3-afl-arm64
Dockerfile:
# syntax=docker/dockerfile:1
FROM ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6
ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
USER root
RUN apk update && apk upgrade
RUN apk add zstd
USER opam
RUN opam switch create 5.3 --packages=ocaml-variants.5.3.0+options,ocaml-options-only-afl
RUN opam pin add -k version ocaml-variants 5.3.0+options
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]
2026-01-09 18:42.09: Using cache hint "5.3.0+afl-arm64-ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6"
2026-01-09 18:42.09: Waiting for resource in pool OCluster
2026-01-10 02:08.04: Waiting for worker…
2026-01-10 02:10.11: Got resource from pool OCluster
Building on okypous.caelum.ci.dev
#1 [internal] load build definition from Dockerfile
#1 sha256:e866d38b402cf08bd686c6c96f447d80d021720f2620796c832af519b7a82d5f
#1 transferring dockerfile: 597B done
#1 DONE 0.1s
#2 resolve image config for docker-image://docker.io/docker/dockerfile:1
#2 sha256:8d3e54df0f62607d8ba237b8482161b4f3a374f33a62ab2ee35ddc545abfff1d
#2 DONE 0.3s
#3 docker-image://docker.io/docker/dockerfile:1@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6
#3 sha256:af7cd8303c7f6833bd9c7654e78133e6d9f8fe5b555ddfc8ce27b673ff639e7c
#3 CACHED
#4 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6
#4 sha256:e8a33c9b50b5e596b4da073d3f6d5310047e44d5f05ddbc011ff87cd3c7f7e25
#4 DONE 0.0s
#5 [internal] load .dockerignore
#5 sha256:0a113bb33e31fe4e9909c9ef7aef5bbbed2ff29cf3f4ff0d98691f8f71e123f1
#5 transferring context: 2B done
#5 DONE 0.0s
#13 [1/7] FROM docker.io/ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6
#13 sha256:4fc3447545c2c898e6fc93fd7b1958368f5c323bc3505994f01208a16e359b8f
#13 DONE 0.0s
#12 [2/7] RUN apk update && apk upgrade
#12 sha256:ac14f4cac826e2fc43663be623c5befa0734033639e11225f8ba2516c4494755
#12 CACHED
#11 [3/7] RUN apk add zstd
#11 sha256:b02d0fa0c3d3e0a502cc66952583bd1504a0fe10d47b6a816954b0736556a3c6
#11 CACHED
#7 [internal] load build context
#7 sha256:ca9836f0d9d87ac8fb416eefc55e740c84b342ea434811e72eb04c5a9e0796ab
#7 transferring context: 597B done
#7 DONE 0.0s
#10 [4/7] RUN opam switch create 5.3 --packages=ocaml-variants.5.3.0+options,ocaml-options-only-afl
#10 sha256:37bbebad17e0e9ee1f7a35ae6d42a5da2f119ab3a3384d3c7c901503d0da84ca
#10 3.650
#10 3.650 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 3.710 [ocaml-config.3/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#10 3.838 [ocaml-config.3/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#10 4.367 [ocaml-compiler.5.3.0] downloaded from cache at https://opam.ocaml.org/cache
#10 5.102 [ocaml-compiler.5.3.0/ocaml-compiler.install] downloaded from https://opam.ocaml.org/cache
#10 5.104
#10 5.104 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 5.121 -> installed base-bigarray.base
#10 5.122 -> installed base-threads.base
#10 5.124 -> installed base-unix.base
#10 5.125 -> installed ocaml-option-afl.1
#10 5.385 -> installed ocaml-options-only-afl.1
#10 139.9 -> installed ocaml-compiler.5.3.0
#10 139.9 -> installed ocaml-variants.5.3.0+options
#10 140.0 -> installed ocaml-config.3
#10 140.1 -> installed ocaml.5.3.0
#10 140.1 -> installed base-domains.base
#10 140.2 -> installed base-effects.base
#10 140.2 -> installed base-nnp.base
#10 140.6 Done.
#10 140.6 # Run eval $(opam env) to update the current shell environment
#10 DONE 141.0s
#9 [5/7] RUN opam pin add -k version ocaml-variants 5.3.0+options
#9 sha256:f07b92c9b32ddd7f83e9fc02d58dcde7b2276b2188b5bf3c75007a93dc401d1e
#9 0.573 ocaml-variants is now pinned to version 5.3.0+options
#9 0.573
#9 3.812 No package build needed.
#9 3.812 Nothing to do.
#9 3.820 # Run eval $(opam env) to update the current shell environment
#9 DONE 3.9s
#8 [6/7] RUN opam install -y opam-depext
#8 sha256:f5d7346d0c9032f533d31a326fde6219ddafbd257634206ed61a64cc928cfe6a
#8 4.274 The following actions will be performed:
#8 4.274 - install opam-depext 1.2.3
#8 4.274
#8 4.274 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#8 4.390 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#8 4.408
#8 4.408 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#8 6.521 -> installed opam-depext.1.2.3
#8 6.527 Done.
#8 6.535 # Run eval $(opam env) to update the current shell environment
#8 DONE 6.6s
#6 [7/7] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#6 sha256:2bfdfd62ed56e123fe4b57b5f439a0aed4687a1f05bbf5edf5c4f7f4a3095b9b
#6 DONE 0.0s
#14 exporting to image
#14 sha256:0fa0178bbf37a199937788f3bd5c7b69d61121638cbdbc5da5233ecc8ed1843f
#14 exporting layers
#14 exporting layers 2.1s done
#14 writing image sha256:a31a410bdb4c08ee0d0d579539305feee863dd70213e63e02c71a7617034f554 done
#14 DONE 2.1s
Pushing "sha256:0c3b56c3b3e20a0bf49959cd141a24dcb107fea59edb6f2ac635af2eb9dc5ede" to "ocurrent/opam-staging:alpine-3.22-ocaml-5.3-afl-arm64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
9c86153101e8: Preparing
9c86153101e8: Pushed
alpine-3.22-ocaml-5.3-afl-arm64: digest: sha256:64d29096c76418598eac044afea80924cb736826b8f6e81fa09bf2e943b1db97 size: 531
The push refers to repository [docker.io/ocurrent/opam-staging]
9c86153101e8: Preparing
9c86153101e8: Layer already exists
alpine-3.22-ocaml-5.3-afl-arm64: digest: sha256:64d29096c76418598eac044afea80924cb736826b8f6e81fa09bf2e943b1db97 size: 531
Job succeeded
2026-01-10 02:38.02: Job succeeded