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-4.12-nnp-arm64

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6
ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
RUN opam switch create 4.12 --packages=ocaml-variants.4.12.1+options,ocaml-options-only-nnp
RUN opam pin add -k version ocaml-variants 4.12.1+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 "4.12.1+nnp-arm64-ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6"
2026-01-09 18:42.09: Waiting for resource in pool OCluster
2026-01-10 01:57.15: Waiting for worker…
2026-01-10 01:58.57: Got resource from pool OCluster
Building on molpadia.caelum.ci.dev
#1 [internal] load build definition from Dockerfile
#1 sha256:546e57936ed0623249c945a968a0c8303adf114ad9ab363efb2bcd1a27412e54
#1 transferring dockerfile: 533B 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 resolve docker.io/docker/dockerfile:1@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6 done
#3 sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6 8.40kB / 8.40kB done
#3 sha256:53813717d076769a5dba593f7e0a49f0daa0ea4027726abc593f56d4940cca1f 850B / 850B done
#3 sha256:b44bc7059481efb29afbe77bba309a91f221b47a7591413ba162ce0dd9c1587e 1.33kB / 1.33kB done
#3 sha256:0285701bc73306b992f78de737bc58aa979843b49a277151b4bab0835ab77f6b 12.52MB / 12.52MB 0.4s done
#3 extracting sha256:0285701bc73306b992f78de737bc58aa979843b49a277151b4bab0835ab77f6b 0.4s done
#3 DONE 0.8s

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

#11 [1/5] FROM docker.io/ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6
#11 sha256:4fc3447545c2c898e6fc93fd7b1958368f5c323bc3505994f01208a16e359b8f
#11 resolve docker.io/ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6 done
#11 sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6 530B / 530B done
#11 sha256:c3bef53f61ce12456454f38c65e3b9b51684b08b114891e63e09c43115590417 8.09kB / 8.09kB done
#11 sha256:6587ef578e2d041414a8b851eccc88f9a43c7ce934f721ef283e2c7486857abb 402.06MB / 402.06MB 8.1s done
#11 extracting sha256:6587ef578e2d041414a8b851eccc88f9a43c7ce934f721ef283e2c7486857abb 31.0s done
#11 DONE 41.3s

#7 [internal] load build context
#7 sha256:ef0e0b48fe3b024993ab53cd1fa921cac3d96a699f51cc887a0d75587a13b8f9
#7 transferring context: 533B done
#7 DONE 0.2s

#10 [2/5] RUN opam switch create 4.12 --packages=ocaml-variants.4.12.1+options,ocaml-options-only-nnp
#10 sha256:f7e283243390ff569bea91aa65cc7fe5f3d1abff4c13a15437083ce5c8505ab2
#10 3.808 
#10 3.808 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 3.868 [ocaml-config.2/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#10 3.989 [ocaml-config.2/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#10 4.239 [ocaml-variants.4.12.1+options] downloaded from cache at https://opam.ocaml.org/cache
#10 4.808 [ocaml-variants.4.12.1+options/alt-signal-stack.patch] downloaded from https://opam.ocaml.org/cache
#10 4.931 [ocaml-variants.4.12.1+options/ocaml-variants.install] downloaded from https://opam.ocaml.org/cache
#10 4.943 
#10 4.943 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 4.944 -> installed base-bigarray.base
#10 4.946 -> installed base-threads.base
#10 4.947 -> installed base-unix.base
#10 4.948 -> installed ocaml-option-nnp.1
#10 5.199 -> installed base-nnp.base
#10 5.200 -> installed ocaml-options-only-nnp.1
#10 90.37 -> installed ocaml-variants.4.12.1+options
#10 90.43 -> installed ocaml-config.2
#10 90.54 -> installed ocaml.4.12.1
#10 90.87 Done.
#10 90.88 # Run eval $(opam env) to update the current shell environment
#10 DONE 93.0s

#9 [3/5] RUN opam pin add -k version ocaml-variants 4.12.1+options
#9 sha256:54386dedb45849b1c2a504104ace736608e0ec7587b933ba48e2df5632290303
#9 0.632 ocaml-variants is now pinned to version 4.12.1+options
#9 0.632 
#9 3.952 No package build needed.
#9 3.952 Nothing to do.
#9 3.955 # Run eval $(opam env) to update the current shell environment
#9 DONE 4.4s

#8 [4/5] RUN opam install -y opam-depext
#8 sha256:b07bf17cf1882dcb0d66850f5b8b847ababd8dbd693b055bdf267193ff7302f4
#8 4.171 The following actions will be performed:
#8 4.171   - install opam-depext 1.2.3
#8 4.171 
#8 4.171 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#8 4.290 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#8 4.317 
#8 4.317 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#8 6.194 -> installed opam-depext.1.2.3
#8 6.203 Done.
#8 6.211 # Run eval $(opam env) to update the current shell environment
#8 DONE 6.8s

#6 [5/5] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#6 sha256:f8c1eeeb32ff2d376cfcb5be60c35cc640e51ea67c3f3eefcb9f50fd94f43735
#6 DONE 0.1s

#12 exporting to image
#12 sha256:d713db4a9e54befd3c3adbf98f8eac7639b1bcde0b1f83d20fd6d86eb751afc8
#12 exporting layers
#12 exporting layers 2.0s done
#12 writing image sha256:4673ad5d285168bc782e2c03bba6758fe5bd3ecd8acf0968d1192bb89d3a07f6 done
#12 DONE 2.0s
Pushing "sha256:b561580dfd18e57655c57e5d8caec4cab87c010c217fe3a48ec396555cbfd843" to "ocurrent/opam-staging:alpine-3.22-ocaml-4.12-nnp-arm64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
3eb108c92a83: Preparing
3eb108c92a83: Pushed
alpine-3.22-ocaml-4.12-nnp-arm64: digest: sha256:6e829e47047888026d897dde67112dbfb4a0bf017a240c6bde72de4abce50ac1 size: 530
The push refers to repository [docker.io/ocurrent/opam-staging]
3eb108c92a83: Preparing
3eb108c92a83: Layer already exists
alpine-3.22-ocaml-4.12-nnp-arm64: digest: sha256:6e829e47047888026d897dde67112dbfb4a0bf017a240c6bde72de4abce50ac1 size: 530
Job succeeded
2026-01-10 02:05.09: Job succeeded