Build:
  1. 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.5-afl-arm64

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6
RUN opam repo add beta git+https://github.com/ocaml/ocaml-beta-repository --set-default
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.5 --packages=ocaml-variants.5.5.0+trunk,ocaml-options-only-afl
RUN opam pin add -k version ocaml-variants 5.5.0+trunk
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.5.0+afl-arm64-ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6"
2026-01-09 18:42.09: Waiting for resource in pool OCluster
2026-01-10 02:16.14: Waiting for worker…
2026-01-10 02:18.27: Got resource from pool OCluster
Building on molpadia.caelum.ci.dev
#1 [internal] load build definition from Dockerfile
#1 sha256:c727af12975b8778335eaa2697c25d98a4f121f323a28e5875b7a6b7fabf9520
#1 transferring dockerfile: 681B done
#1 DONE 0.1s

#2 resolve image config for docker-image://docker.io/docker/dockerfile:1
#2 sha256:8d3e54df0f62607d8ba237b8482161b4f3a374f33a62ab2ee35ddc545abfff1d
#2 DONE 0.6s

#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:96af97ddbdb5159f0cf9965043110a9e41aea10934c0e898d3e09f2d0c835a36
#5 transferring context: 2B done
#5 DONE 0.1s

#14 [1/8] FROM docker.io/ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6
#14 sha256:4fc3447545c2c898e6fc93fd7b1958368f5c323bc3505994f01208a16e359b8f
#14 CACHED

#7 [internal] load build context
#7 sha256:bdc4485314fa01690b4256d6e949824721cf6b76a17c59841eb74e1bce33bbd8
#7 transferring context: 681B done
#7 DONE 0.1s

#13 [2/8] RUN opam repo add beta git+https://github.com/ocaml/ocaml-beta-repository --set-default
#13 sha256:581e27a53be10967f37ed4217a3544a38f73b5bc4004c2ba8c17de81b7840d51
#13 0.994 [beta] Initialised
#13 DONE 1.3s

#12 [3/8] RUN apk update && apk upgrade
#12 sha256:4ea5a6ed9bab03e36aeeca8161b02d349c4cc80c5334022615b20e9aa80bfe2d
#12 0.300 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/aarch64/APKINDEX.tar.gz
#12 0.409 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/aarch64/APKINDEX.tar.gz
#12 0.622 fetch https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/APKINDEX.tar.gz
#12 0.687 fetch https://dl-cdn.alpinelinux.org/alpine/edge/community/aarch64/APKINDEX.tar.gz
#12 0.946 fetch https://dl-cdn.alpinelinux.org/alpine/edge/testing/aarch64/APKINDEX.tar.gz
#12 1.314 v3.22.2-336-g51b5b1242c1 [https://dl-cdn.alpinelinux.org/alpine/v3.22/main]
#12 1.314 v3.22.2-336-g51b5b1242c1 [https://dl-cdn.alpinelinux.org/alpine/v3.22/community]
#12 1.314 v20251224-872-g590a2680eb8 [https://dl-cdn.alpinelinux.org/alpine/edge/main]
#12 1.314 v20251224-878-ga4fdbf3481f [https://dl-cdn.alpinelinux.org/alpine/edge/community]
#12 1.314 v20251224-875-ge1e486b05ff [https://dl-cdn.alpinelinux.org/alpine/edge/testing]
#12 1.314 OK: 61293 distinct packages available
#12 2.155 (1/5) Upgrading busybox (1.37.0-r19 -> 1.37.0-r20)
#12 2.205 Executing busybox-1.37.0-r20.post-upgrade
#12 2.288 (2/5) Upgrading busybox-binsh (1.37.0-r19 -> 1.37.0-r20)
#12 2.292 (3/5) Upgrading ssl_client (1.37.0-r19 -> 1.37.0-r20)
#12 2.296 (4/5) Upgrading c-ares (1.34.5-r0 -> 1.34.6-r0)
#12 2.304 (5/5) Upgrading rsync (3.4.1-r0 -> 3.4.1-r1)
#12 2.316 Executing busybox-1.37.0-r20.trigger
#12 2.328 OK: 302 MiB in 102 packages
#12 DONE 2.6s

#11 [4/8] RUN apk add zstd
#11 sha256:557235ad1bb1062599fad3468407dbe651abfd78226aac702d0e7ef88eddca16
#11 1.001 (1/1) Installing zstd (1.5.7-r0)
#11 1.044 Executing busybox-1.37.0-r20.trigger
#11 1.060 OK: 303 MiB in 103 packages
#11 DONE 1.3s

#10 [5/8] RUN opam switch create 5.5 --packages=ocaml-variants.5.5.0+trunk,ocaml-options-only-afl
#10 sha256:e26de096e336c048b5ec7e415dd68ac637f259c58554312dc8239679b9a74ef7
#10 3.744 
#10 3.744 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 3.813 [ocaml-config.3/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#10 3.933 [ocaml-config.3/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#10 5.141 [ocaml-compiler.5.5] downloaded from https://github.com/ocaml/ocaml/archive/trunk.tar.gz
#10 5.815 
#10 5.815 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 5.819 -> installed base-bigarray.base
#10 5.821 -> installed base-threads.base
#10 5.824 -> installed base-unix.base
#10 5.826 -> installed host-arch-arm64.1
#10 5.836 -> installed host-system-other.1
#10 5.837 -> installed ocaml-beta.enabled
#10 5.838 -> installed ocaml-option-afl.1
#10 6.095 -> installed ocaml-options-only-afl.1
#10 154.7 -> installed ocaml-compiler.5.5
#10 154.7 -> installed ocaml-variants.5.5.0+trunk
#10 154.8 -> installed ocaml-config.3
#10 154.9 -> installed ocaml.5.5.0
#10 155.0 -> installed base-domains.base
#10 155.0 -> installed base-effects.base
#10 155.0 -> installed base-nnp.base
#10 155.4 Done.
#10 155.4 # Run eval $(opam env) to update the current shell environment
#10 DONE 156.1s

#9 [6/8] RUN opam pin add -k version ocaml-variants 5.5.0+trunk
#9 sha256:04d3e873a067664764f9707bb61e7ea2988e2c57e4f65a780addcf3a934d526b
#9 0.602 ocaml-variants is now pinned to version 5.5.0+trunk
#9 0.602 
#9 3.843 Already up-to-date.
#9 3.843 Nothing to do.
#9 3.851 # Run eval $(opam env) to update the current shell environment
#9 DONE 3.9s

#8 [7/8] RUN opam install -y opam-depext
#8 sha256:388be7fad591f66be2188d2720a04c65737b104ba829b7cc047b44b9fe188e81
#8 4.296 The following actions will be performed:
#8 4.296   - install opam-depext 1.2.3
#8 4.296 
#8 4.296 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#8 4.399 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#8 4.420 
#8 4.420 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#8 6.658 -> installed opam-depext.1.2.3
#8 6.667 Done.
#8 6.673 # Run eval $(opam env) to update the current shell environment
#8 DONE 6.7s

#6 [8/8] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#6 sha256:52cf3f4a0470a2bfe5fe56ca61f000f882ba8237f4a1b48b606ed61145507f85
#6 DONE 0.1s

#15 exporting to image
#15 sha256:50dffb05309a02932340be25d91433f6406c09925c25876f79c917bd9d18080e
#15 exporting layers
#15 exporting layers 2.3s done
#15 writing image sha256:9fcaf95d053d1d92ab0922d6ce95c3d955cbeb24ac1bf7c1016d2da06ea96141 done
#15 DONE 2.3s
Pushing "sha256:3fa799b9f121946e8058b7f6c6e9b9d941d7b987fcb3c74a6a51c85209c8d3c0" to "ocurrent/opam-staging:alpine-3.22-ocaml-5.5-afl-arm64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
7a1b4bd0b3a4: Preparing
7a1b4bd0b3a4: Pushed
alpine-3.22-ocaml-5.5-afl-arm64: digest: sha256:39d0a9d721a4e2af2434d22cccf2369a26c64686e8a2705c09077f078149a26a size: 531
The push refers to repository [docker.io/ocurrent/opam-staging]
7a1b4bd0b3a4: Preparing
7a1b4bd0b3a4: Layer already exists
alpine-3.22-ocaml-5.5-afl-arm64: digest: sha256:39d0a9d721a4e2af2434d22cccf2369a26c64686e8a2705c09077f078149a26a size: 531
Job succeeded
2026-01-10 02:26.07: Job succeeded