Build:
- 0
2026-03-16 10:07.32: New job: Build using linux-arm64 in
[]
2026-03-16 10:07.32: Will push staging image to ocurrent/opam-staging:fedora-43-ocaml-5.4-arm64
Dockerfile:
# syntax=docker/dockerfile:1
FROM ocurrent/opam-staging@sha256:2b10e7827e854e48fda32efb85612a3f33306e24c90a7153c62c62f6ca039662
ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
USER root
RUN yum install -y zstd && yum clean packages
USER opam
RUN opam switch create 5.4 --packages=ocaml-base-compiler.5.4.0
RUN opam pin add -k version ocaml-base-compiler 5.4.0
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]
2026-03-16 10:07.32: Using cache hint "5.4.0-arm64-ocurrent/opam-staging@sha256:2b10e7827e854e48fda32efb85612a3f33306e24c90a7153c62c62f6ca039662"
2026-03-16 10:07.32: Waiting for resource in pool OCluster
2026-03-16 10:54.32: Waiting for worker…
2026-03-16 10:55.07: Got resource from pool OCluster
Building on molpadia.caelum.ci.dev
WARNING: experimental flag squash is removed with BuildKit. You should squash inside build using a multi-stage Dockerfile for efficiency.
#0 building with "default" instance using docker driver
#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 567B done
#1 DONE 0.1s
#2 resolve image config for docker-image://docker.io/docker/dockerfile:1
#2 DONE 0.3s
#3 docker-image://docker.io/docker/dockerfile:1@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6
#3 CACHED
#4 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:2b10e7827e854e48fda32efb85612a3f33306e24c90a7153c62c62f6ca039662
#4 DONE 0.0s
#5 [internal] load .dockerignore
#5 transferring context: 2B done
#5 DONE 0.0s
#6 [1/6] FROM docker.io/ocurrent/opam-staging@sha256:2b10e7827e854e48fda32efb85612a3f33306e24c90a7153c62c62f6ca039662
#6 resolve docker.io/ocurrent/opam-staging@sha256:2b10e7827e854e48fda32efb85612a3f33306e24c90a7153c62c62f6ca039662 0.6s done
#6 DONE 0.9s
#7 [2/6] RUN yum install -y zstd && yum clean packages
#7 0.327 Updating and loading repositories:
#7 1.277 Fedora 43 - aarch64 100% | 23.8 KiB/s | 19.9 KiB | 00m01s
#7 1.278 Fedora 43 openh264 (From Cisco) - aarc 100% | 2.4 KiB/s | 987.0 B | 00m00s
#7 1.279 Fedora 43 - aarch64 - Updates 100% | 94.6 KiB/s | 8.9 KiB | 00m00s
#7 5.291 Repositories loaded.
#7 6.821 Package "zstd-1.5.7-2.fc43.aarch64" is already installed.
#7 6.821
#7 6.821 Nothing to do.
#7 6.881 Removed 0 files, 0 directories (total of 0 B). 0 errors occurred.
#7 DONE 7.1s
#8 [internal] load build context
#8 transferring context: 567B done
#8 DONE 0.1s
#9 [3/6] RUN opam switch create 5.4 --packages=ocaml-base-compiler.5.4.0
#9 3.532
#9 3.532 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#9 3.613 [ocaml-config.3/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#9 3.692 [ocaml-config.3/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#9 4.290 [ocaml-compiler.5.4.0] downloaded from cache at https://opam.ocaml.org/cache
#9 5.257 [ocaml-compiler.5.4.0/ocaml-compiler.install] downloaded from https://opam.ocaml.org/cache
#9 5.257
#9 5.257 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#9 5.647 -> installed base-bigarray.base
#9 5.663 -> installed base-threads.base
#9 5.664 -> installed base-unix.base
#9 5.666 -> installed ocaml-options-vanilla.1
#9 114.5 -> installed ocaml-compiler.5.4.0
#9 114.5 -> installed ocaml-base-compiler.5.4.0
#9 114.6 -> installed ocaml-config.3
#9 114.7 -> installed ocaml.5.4.0
#9 114.8 -> installed base-domains.base
#9 114.8 -> installed base-effects.base
#9 114.8 -> installed base-nnp.base
#9 115.2 Done.
#9 115.2 # Run eval $(opam env) to update the current shell environment
#9 DONE 116.2s
#10 [4/6] RUN opam pin add -k version ocaml-base-compiler 5.4.0
#10 0.619 ocaml-base-compiler is now pinned to version 5.4.0
#10 0.619
#10 3.766 No package build needed.
#10 3.766 Nothing to do.
#10 3.768 # Run eval $(opam env) to update the current shell environment
#10 DONE 4.0s
#11 [5/6] RUN opam install -y opam-depext
#11 3.901 The following actions will be performed:
#11 3.901 - install opam-depext 1.2.3
#11 3.901
#11 3.901 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 4.164 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#11 4.198
#11 4.198 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 6.071 -> installed opam-depext.1.2.3
#11 6.082 Done.
#11 6.083 # Run eval $(opam env) to update the current shell environment
#11 DONE 6.2s
#12 [6/6] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#12 DONE 0.0s
#13 exporting to image
#13 exporting layers
#13 exporting layers 2.4s done
#13 writing image sha256:1ebc3e76a42797ae973009dd52e517614e8e4cb82657ba579571f1cd9652d204 done
#13 DONE 2.4s
1 warning found (use docker --debug to expand):
- JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 12)
Pushing "sha256:1ebc3e76a42797ae973009dd52e517614e8e4cb82657ba579571f1cd9652d204" to "ocurrent/opam-staging:fedora-43-ocaml-5.4-arm64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
14a87a271f61: Preparing
b5e00c0de8b0: Preparing
26c96fa55e06: Preparing
cbeabc2e62be: Preparing
1b7374b2f93a: Preparing
2e0793572a77: Preparing
5d9c913a3026: Preparing
708ac7ef80d6: Preparing
e8d8eb394f85: Preparing
23746853e07a: Preparing
85bb4938dbef: Preparing
cbf15aa39fb7: Preparing
187eef7de528: Preparing
910baf6c23ce: Preparing
2a5b71c76022: Preparing
2e0793572a77: Waiting
88b968e535b7: Preparing
23746853e07a: Waiting
5d9c913a3026: Waiting
8aef0e5de22b: Preparing
85bb4938dbef: Waiting
708ac7ef80d6: Waiting
9e32a88d0953: Preparing
7d3a761f894d: Preparing
cbf15aa39fb7: Waiting
a546f1a7a6e2: Preparing
910baf6c23ce: Waiting
9e8d62555251: Preparing
187eef7de528: Waiting
f11dbc6e90c2: Preparing
2a5b71c76022: Waiting
9e32a88d0953: Waiting
9f2a508349c0: Preparing
a546f1a7a6e2: Waiting
88b968e535b7: Waiting
5f70bf18a086: Preparing
7d3a761f894d: Waiting
8aef0e5de22b: Waiting
eb733303ddad: Preparing
f11dbc6e90c2: Waiting
9e8d62555251: Waiting
695ae5870e57: Preparing
9f2a508349c0: Waiting
0e95508a6b19: Preparing
eb733303ddad: Waiting
5f70bf18a086: Waiting
695ae5870e57: Waiting
8e68cf789d29: Preparing
d15591003af6: Preparing
0e95508a6b19: Waiting
8e68cf789d29: Waiting
d15591003af6: Preparing
ecce6ea7c462: Preparing
d15591003af6: Waiting
6f09d5548c7b: Preparing
ecce6ea7c462: Waiting
04e6cf340cd4: Preparing
1bf9ebf7cc34: Preparing
6f09d5548c7b: Waiting
f676c41d041e: Preparing
04e6cf340cd4: Waiting
1bf9ebf7cc34: Waiting
276a0608e0f4: Preparing
f676c41d041e: Waiting
c296b2ea121e: Preparing
276a0608e0f4: Waiting
75c134286861: Preparing
c296b2ea121e: Waiting
b7dd28f4e3a9: Preparing
75c134286861: Waiting
1f92b0e77d99: Preparing
5f5f5fd4c533: Preparing
554a6788c071: Preparing
fc4b22d0057a: Preparing
b7dd28f4e3a9: Waiting
8a2d61d7c449: Preparing
1f92b0e77d99: Waiting
b77e3944ef1f: Preparing
554a6788c071: Waiting
b77e3944ef1f: Waiting
5f5f5fd4c533: Waiting
fc4b22d0057a: Waiting
8a2d61d7c449: Waiting
1b7374b2f93a: Layer already exists
2e0793572a77: Layer already exists
26c96fa55e06: Pushed
708ac7ef80d6: Layer already exists
e8d8eb394f85: Layer already exists
23746853e07a: Layer already exists
85bb4938dbef: Layer already exists
cbf15aa39fb7: Layer already exists
187eef7de528: Layer already exists
5d9c913a3026: Layer already exists
910baf6c23ce: Layer already exists
2a5b71c76022: Layer already exists
88b968e535b7: Layer already exists
8aef0e5de22b: Layer already exists
9e32a88d0953: Layer already exists
7d3a761f894d: Layer already exists
a546f1a7a6e2: Layer already exists
9e8d62555251: Layer already exists
f11dbc6e90c2: Layer already exists
9f2a508349c0: Layer already exists
5f70bf18a086: Layer already exists
eb733303ddad: Layer already exists
695ae5870e57: Layer already exists
0e95508a6b19: Layer already exists
8e68cf789d29: Layer already exists
d15591003af6: Layer already exists
ecce6ea7c462: Layer already exists
6f09d5548c7b: Layer already exists
04e6cf340cd4: Layer already exists
1bf9ebf7cc34: Layer already exists
f676c41d041e: Layer already exists
276a0608e0f4: Layer already exists
c296b2ea121e: Layer already exists
b7dd28f4e3a9: Layer already exists
1f92b0e77d99: Layer already exists
5f5f5fd4c533: Layer already exists
554a6788c071: Layer already exists
fc4b22d0057a: Layer already exists
8a2d61d7c449: Layer already exists
b77e3944ef1f: Layer already exists
b5e00c0de8b0: Pushed
14a87a271f61: Retrying in 5 seconds
14a87a271f61: Retrying in 4 seconds
14a87a271f61: Retrying in 3 seconds
14a87a271f61: Retrying in 2 seconds
14a87a271f61: Retrying in 1 second
cbeabc2e62be: Pushed
75c134286861: Pushed
14a87a271f61: Pushed
fedora-43-ocaml-5.4-arm64: digest: sha256:82bd3d2d6a7ae5733db0e4053a5d59fc0cf5799e3699365596b942842f519306 size: 9717
The push refers to repository [docker.io/ocurrent/opam-staging]
14a87a271f61: Preparing
b5e00c0de8b0: Preparing
26c96fa55e06: Preparing
cbeabc2e62be: Preparing
1b7374b2f93a: Preparing
2e0793572a77: Preparing
5d9c913a3026: Preparing
708ac7ef80d6: Preparing
e8d8eb394f85: Preparing
23746853e07a: Preparing
85bb4938dbef: Preparing
cbf15aa39fb7: Preparing
187eef7de528: Preparing
910baf6c23ce: Preparing
2a5b71c76022: Preparing
88b968e535b7: Preparing
8aef0e5de22b: Preparing
9e32a88d0953: Preparing
7d3a761f894d: Preparing
a546f1a7a6e2: Preparing
e8d8eb394f85: Waiting
2e0793572a77: Waiting
9e8d62555251: Preparing
23746853e07a: Waiting
f11dbc6e90c2: Preparing
5d9c913a3026: Waiting
708ac7ef80d6: Waiting
9f2a508349c0: Preparing
85bb4938dbef: Waiting
88b968e535b7: Waiting
5f70bf18a086: Preparing
cbf15aa39fb7: Waiting
7d3a761f894d: Waiting
187eef7de528: Waiting
eb733303ddad: Preparing
a546f1a7a6e2: Waiting
910baf6c23ce: Waiting
695ae5870e57: Preparing
0e95508a6b19: Preparing
9e8d62555251: Waiting
8e68cf789d29: Preparing
2a5b71c76022: Waiting
d15591003af6: Preparing
f11dbc6e90c2: Waiting
d15591003af6: Preparing
ecce6ea7c462: Preparing
9f2a508349c0: Waiting
6f09d5548c7b: Preparing
5f70bf18a086: Waiting
8aef0e5de22b: Waiting
04e6cf340cd4: Preparing
eb733303ddad: Waiting
695ae5870e57: Waiting
0e95508a6b19: Waiting
9e32a88d0953: Waiting
8e68cf789d29: Waiting
1bf9ebf7cc34: Preparing
6f09d5548c7b: Waiting
f676c41d041e: Preparing
ecce6ea7c462: Waiting
d15591003af6: Waiting
04e6cf340cd4: Waiting
276a0608e0f4: Preparing
1bf9ebf7cc34: Waiting
c296b2ea121e: Preparing
f676c41d041e: Waiting
75c134286861: Preparing
276a0608e0f4: Waiting
b7dd28f4e3a9: Preparing
c296b2ea121e: Waiting
1f92b0e77d99: Preparing
75c134286861: Waiting
5f5f5fd4c533: Preparing
b7dd28f4e3a9: Waiting
1f92b0e77d99: Waiting
554a6788c071: Preparing
5f5f5fd4c533: Waiting
fc4b22d0057a: Preparing
554a6788c071: Waiting
8a2d61d7c449: Preparing
fc4b22d0057a: Waiting
b77e3944ef1f: Preparing
8a2d61d7c449: Waiting
b77e3944ef1f: Waiting
1b7374b2f93a: Layer already exists
14a87a271f61: Layer already exists
b5e00c0de8b0: Layer already exists
cbeabc2e62be: Layer already exists
26c96fa55e06: Layer already exists
708ac7ef80d6: Layer already exists
5d9c913a3026: Layer already exists
2e0793572a77: Layer already exists
e8d8eb394f85: Layer already exists
23746853e07a: Layer already exists
cbf15aa39fb7: Layer already exists
85bb4938dbef: Layer already exists
910baf6c23ce: Layer already exists
2a5b71c76022: Layer already exists
187eef7de528: Layer already exists
9e32a88d0953: Layer already exists
7d3a761f894d: Layer already exists
a546f1a7a6e2: Layer already exists
88b968e535b7: Layer already exists
8aef0e5de22b: Layer already exists
9e8d62555251: Layer already exists
5f70bf18a086: Layer already exists
f11dbc6e90c2: Layer already exists
9f2a508349c0: Layer already exists
eb733303ddad: Layer already exists
695ae5870e57: Layer already exists
0e95508a6b19: Layer already exists
d15591003af6: Layer already exists
8e68cf789d29: Layer already exists
6f09d5548c7b: Layer already exists
04e6cf340cd4: Layer already exists
1bf9ebf7cc34: Layer already exists
f676c41d041e: Layer already exists
ecce6ea7c462: Layer already exists
276a0608e0f4: Layer already exists
c296b2ea121e: Layer already exists
75c134286861: Layer already exists
b7dd28f4e3a9: Layer already exists
1f92b0e77d99: Layer already exists
554a6788c071: Layer already exists
fc4b22d0057a: Layer already exists
8a2d61d7c449: Layer already exists
5f5f5fd4c533: Layer already exists
b77e3944ef1f: Layer already exists
fedora-43-ocaml-5.4-arm64: digest: sha256:82bd3d2d6a7ae5733db0e4053a5d59fc0cf5799e3699365596b942842f519306 size: 9717
Job succeeded
2026-03-16 11:01.36: Job succeeded