Build:
  1. 0
2026-06-06 07:02.18: New job: Build using linux-arm64 in
                                []
2026-06-06 07:02.18: Will push staging image to ocurrent/opam-staging:fedora-42-ocaml-5.5-beta1-arm64

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:4aa2e66a88f79f1f5e7303e42ee54ea082f2d8fba7a106d9bda8dfb7dcbe4282
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 yum install -y zstd && yum clean packages
USER opam
RUN opam switch create 5.5~beta1 --packages=ocaml-base-compiler.5.5.0~beta1
RUN opam pin add -k version ocaml-base-compiler 5.5.0~beta1
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]


2026-06-06 07:02.18: Using cache hint "5.5.0~beta1-arm64-ocurrent/opam-staging@sha256:4aa2e66a88f79f1f5e7303e42ee54ea082f2d8fba7a106d9bda8dfb7dcbe4282"
2026-06-06 09:59.36: Waiting for worker…
2026-06-06 09:59.36: Got resource from pool OCluster
Building on ainia.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: 673B done
#1 DONE 0.0s

#2 resolve image config for docker-image://docker.io/docker/dockerfile:1
#2 DONE 0.5s

#3 docker-image://docker.io/docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89
#3 CACHED

#4 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:4aa2e66a88f79f1f5e7303e42ee54ea082f2d8fba7a106d9bda8dfb7dcbe4282
#4 DONE 0.0s

#5 [internal] load .dockerignore
#5 transferring context: 2B done
#5 DONE 0.0s

#6 [1/7] FROM docker.io/ocurrent/opam-staging@sha256:4aa2e66a88f79f1f5e7303e42ee54ea082f2d8fba7a106d9bda8dfb7dcbe4282
#6 CACHED

#7 [internal] load build context
#7 transferring context: 673B done
#7 DONE 0.0s

#8 [2/7] RUN opam repo add beta git+https://github.com/ocaml/ocaml-beta-repository --set-default
#8 0.780 [beta] Initialised
#8 DONE 1.2s

#9 [3/7] RUN yum install -y zstd && yum clean packages
#9 0.197 Updating and loading repositories:
#9 0.739  Fedora 42 - aarch64                    100% |  37.0 KiB/s |  16.9 KiB |  00m00s
#9 0.739  Fedora 42 - aarch64 - Updates          100% |  75.2 KiB/s |  15.3 KiB |  00m00s
#9 0.739  Fedora 42 openh264 (From Cisco) - aarc 100% |   7.4 KiB/s | 987.0   B |  00m00s
#9 4.165 Repositories loaded.
#9 4.713 Package "zstd-1.5.7-1.fc42.aarch64" is already installed.
#9 4.713 
#9 4.713 Nothing to do.
#9 4.771 Removed 0 files, 0 directories (total of 0 B). 0 errors occurred.
#9 DONE 4.8s

#10 [4/7] RUN opam switch create 5.5~beta1 --packages=ocaml-base-compiler.5.5.0~beta1
#10 0.611 
#10 0.611 <><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><>
#10 0.611 Switch invariant: ["ocaml-base-compiler" {= "5.5.0~beta1"}]
#10 5.840 
#10 5.840 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 8.387 -> installed base-bigarray.base
#10 8.390 -> installed base-threads.base
#10 8.391 -> installed base-unix.base
#10 8.392 -> installed compiler-cloning.enabled
#10 8.393 -> installed ocaml-options-vanilla.1
#10 8.401 -> retrieved ocaml.5.5.0  (https://opam.ocaml.org/cache)
#10 8.898 -> retrieved ocaml-compiler.5.5.0~beta1  (https://opam.ocaml.org/cache)
#10 123.6 -> installed ocaml-compiler.5.5.0~beta1
#10 123.6 -> installed ocaml-base-compiler.5.5.0~beta1
#10 123.7 -> installed ocaml.5.5.0
#10 123.7 -> installed base-domains.base
#10 123.7 -> installed base-effects.base
#10 123.7 -> installed base-nnp.base
#10 124.0 Done.
#10 124.0 
#10 124.0 <><> ocaml-compiler.5.5.0~beta1 installed successfully ><><><><><><><><><><><><>
#10 124.0 => This switch had to be compiled from sources, but future switches with the 🐌
#10 124.0    same compiler version and configuration should assemble instantly.
#10 124.0 # Run eval $(opam env --switch=5.5~beta1) to update the current shell environment
#10 DONE 125.6s

#11 [5/7] RUN opam pin add -k version ocaml-base-compiler 5.5.0~beta1
#11 0.568 ocaml-base-compiler is now pinned to version 5.5.0~beta1
#11 0.568 
#11 5.890 Already up-to-date.
#11 5.890 Nothing to do.
#11 5.890 # Run eval $(opam env) to update the current shell environment
#11 DONE 5.9s

#12 [6/7] RUN opam install -y opam-depext
#12 6.069 The following actions will be performed:
#12 6.069   - install opam-depext 1.2.3
#12 6.069 
#12 6.069 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 6.192 -> retrieved opam-depext.1.2.3  (https://opam.ocaml.org/cache)
#12 9.578 -> installed opam-depext.1.2.3
#12 9.588 Done.
#12 9.588 
#12 9.588 <><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><>
#12 9.588 => opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead
#12 9.589 # Run eval $(opam env) to update the current shell environment
#12 DONE 10.8s

#13 [7/7] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#13 DONE 0.0s

#14 exporting to image
#14 exporting layers
#14 exporting layers 2.0s done
#14 writing image sha256:fe1a892eb78ab1b523a5bc4c5a261d67c9e0f5beb20793ea4837ffd6342fb655 done
#14 DONE 2.0s

 1 warning found (use docker --debug to expand):
 - JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 13)
Pushing "sha256:fe1a892eb78ab1b523a5bc4c5a261d67c9e0f5beb20793ea4837ffd6342fb655" to "ocurrent/opam-staging:fedora-42-ocaml-5.5-beta1-arm64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
16e75067e2a6: Preparing
3d9fbbcba4a5: Preparing
919103e6ca3e: Preparing
a2bfb3243f11: Preparing
2562f38c6902: Preparing
89e446e47fce: Preparing
f5042d3ba300: Preparing
c3c64c1bd0e6: Preparing
1e3ebb88a888: Preparing
ccf6ec73248d: Preparing
0eb1a6cf7121: Preparing
a8cd72450052: Preparing
1dcb231a14cf: Preparing
0a1dd8a0dadb: Preparing
fb25125d3d3e: Preparing
f5042d3ba300: Waiting
ad75f07f0f62: Preparing
c3c64c1bd0e6: Waiting
216f69adf28f: Preparing
cf6fb57ea6ff: Preparing
d44b2a8e9c91: Preparing
f7b18918d175: Preparing
1e3ebb88a888: Waiting
da25ea36000f: Preparing
95f0e6f7f124: Preparing
ccf6ec73248d: Waiting
1dcb231a14cf: Waiting
6ea3a0fe09fe: Preparing
62feb1f81ce5: Preparing
0a1dd8a0dadb: Waiting
5f70bf18a086: Preparing
fb25125d3d3e: Waiting
d57996946e5e: Preparing
ad75f07f0f62: Waiting
a8cd72450052: Waiting
cf6fb57ea6ff: Waiting
0eb1a6cf7121: Waiting
d44b2a8e9c91: Waiting
b0dfdc2b1d06: Preparing
216f69adf28f: Waiting
861ea99b016b: Preparing
f7b18918d175: Waiting
d9966b45d028: Preparing
62feb1f81ce5: Waiting
6ea3a0fe09fe: Waiting
8951ce74eebd: Preparing
8951ce74eebd: Preparing
e946eb008819: Preparing
95f0e6f7f124: Waiting
89e446e47fce: Waiting
da25ea36000f: Waiting
e2178fd98c5a: Preparing
2b152bb2ba0f: Preparing
d57996946e5e: Waiting
b0dfdc2b1d06: Waiting
5f70bf18a086: Waiting
146e66b6e03c: Preparing
d9966b45d028: Waiting
e946eb008819: Waiting
e2178fd98c5a: Waiting
b03ed9ab7477: Preparing
861ea99b016b: Waiting
8951ce74eebd: Waiting
afdaf1f52cb8: Preparing
2b152bb2ba0f: Waiting
b03ed9ab7477: Waiting
f2b1f24bbad7: Preparing
38f92e8fd3e2: Preparing
146e66b6e03c: Waiting
afdaf1f52cb8: Waiting
5850c0248d24: Preparing
38f92e8fd3e2: Waiting
f2b1f24bbad7: Waiting
ddbf3d225f37: Preparing
67cf2602a585: Preparing
5850c0248d24: Waiting
125fe9df1157: Preparing
c0a7fa067fbf: Preparing
ddbf3d225f37: Waiting
67cf2602a585: Waiting
e1192c230d4d: Preparing
125fe9df1157: Waiting
c0a7fa067fbf: Waiting
e1192c230d4d: Waiting
919103e6ca3e: Pushed
16e75067e2a6: Pushed
3d9fbbcba4a5: Pushed
f5042d3ba300: Layer already exists
c3c64c1bd0e6: Layer already exists
1e3ebb88a888: Layer already exists
ccf6ec73248d: Layer already exists
0eb1a6cf7121: Layer already exists
a8cd72450052: Layer already exists
1dcb231a14cf: Layer already exists
0a1dd8a0dadb: Layer already exists
fb25125d3d3e: Layer already exists
ad75f07f0f62: Layer already exists
216f69adf28f: Layer already exists
cf6fb57ea6ff: Layer already exists
d44b2a8e9c91: Layer already exists
f7b18918d175: Layer already exists
da25ea36000f: Layer already exists
95f0e6f7f124: Layer already exists
6ea3a0fe09fe: Layer already exists
62feb1f81ce5: Layer already exists
5f70bf18a086: Layer already exists
d57996946e5e: Layer already exists
b0dfdc2b1d06: Layer already exists
861ea99b016b: Layer already exists
d9966b45d028: Layer already exists
8951ce74eebd: Layer already exists
e946eb008819: Layer already exists
89e446e47fce: Pushed
e2178fd98c5a: Layer already exists
2b152bb2ba0f: Layer already exists
146e66b6e03c: Layer already exists
b03ed9ab7477: Layer already exists
afdaf1f52cb8: Layer already exists
f2b1f24bbad7: Layer already exists
38f92e8fd3e2: Layer already exists
5850c0248d24: Layer already exists
ddbf3d225f37: Layer already exists
67cf2602a585: Layer already exists
125fe9df1157: Layer already exists
c0a7fa067fbf: Layer already exists
e1192c230d4d: Layer already exists
2562f38c6902: Pushed
a2bfb3243f11: Pushed
fedora-42-ocaml-5.5-beta1-arm64: digest: sha256:f94b86e926a209452694f0e57dcf04a544daf9acc7f2e46dec43c37ecaaf7f53 size: 9716
The push refers to repository [docker.io/ocurrent/opam-staging]
16e75067e2a6: Preparing
3d9fbbcba4a5: Preparing
919103e6ca3e: Preparing
a2bfb3243f11: Preparing
2562f38c6902: Preparing
89e446e47fce: Preparing
f5042d3ba300: Preparing
c3c64c1bd0e6: Preparing
1e3ebb88a888: Preparing
ccf6ec73248d: Preparing
0eb1a6cf7121: Preparing
a8cd72450052: Preparing
1dcb231a14cf: Preparing
0a1dd8a0dadb: Preparing
fb25125d3d3e: Preparing
ad75f07f0f62: Preparing
216f69adf28f: Preparing
cf6fb57ea6ff: Preparing
d44b2a8e9c91: Preparing
f7b18918d175: Preparing
da25ea36000f: Preparing
95f0e6f7f124: Preparing
6ea3a0fe09fe: Preparing
62feb1f81ce5: Preparing
5f70bf18a086: Preparing
d57996946e5e: Preparing
b0dfdc2b1d06: Preparing
861ea99b016b: Preparing
d9966b45d028: Preparing
8951ce74eebd: Preparing
8951ce74eebd: Preparing
e946eb008819: Preparing
e2178fd98c5a: Preparing
2b152bb2ba0f: Preparing
89e446e47fce: Waiting
146e66b6e03c: Preparing
b03ed9ab7477: Preparing
f5042d3ba300: Waiting
afdaf1f52cb8: Preparing
c3c64c1bd0e6: Waiting
f2b1f24bbad7: Preparing
38f92e8fd3e2: Preparing
5850c0248d24: Preparing
1e3ebb88a888: Waiting
ddbf3d225f37: Preparing
67cf2602a585: Preparing
125fe9df1157: Preparing
ccf6ec73248d: Waiting
c0a7fa067fbf: Preparing
e1192c230d4d: Preparing
0eb1a6cf7121: Waiting
fb25125d3d3e: Waiting
a8cd72450052: Waiting
ad75f07f0f62: Waiting
cf6fb57ea6ff: Waiting
1dcb231a14cf: Waiting
216f69adf28f: Waiting
d44b2a8e9c91: Waiting
0a1dd8a0dadb: Waiting
f7b18918d175: Waiting
2b152bb2ba0f: Waiting
da25ea36000f: Waiting
146e66b6e03c: Waiting
b0dfdc2b1d06: Waiting
95f0e6f7f124: Waiting
8951ce74eebd: Waiting
b03ed9ab7477: Waiting
6ea3a0fe09fe: Waiting
861ea99b016b: Waiting
e946eb008819: Waiting
62feb1f81ce5: Waiting
e2178fd98c5a: Waiting
d9966b45d028: Waiting
5f70bf18a086: Waiting
afdaf1f52cb8: Waiting
d57996946e5e: Waiting
125fe9df1157: Waiting
f2b1f24bbad7: Waiting
38f92e8fd3e2: Waiting
c0a7fa067fbf: Waiting
5850c0248d24: Waiting
ddbf3d225f37: Waiting
67cf2602a585: Waiting
a2bfb3243f11: Layer already exists
919103e6ca3e: Layer already exists
16e75067e2a6: Layer already exists
2562f38c6902: Layer already exists
3d9fbbcba4a5: Layer already exists
89e446e47fce: Layer already exists
f5042d3ba300: Layer already exists
1e3ebb88a888: Layer already exists
c3c64c1bd0e6: Layer already exists
ccf6ec73248d: Layer already exists
a8cd72450052: Layer already exists
1dcb231a14cf: Layer already exists
0eb1a6cf7121: Layer already exists
0a1dd8a0dadb: Layer already exists
fb25125d3d3e: Layer already exists
ad75f07f0f62: Layer already exists
216f69adf28f: Layer already exists
d44b2a8e9c91: Layer already exists
cf6fb57ea6ff: Layer already exists
f7b18918d175: Layer already exists
95f0e6f7f124: Layer already exists
da25ea36000f: Layer already exists
62feb1f81ce5: Layer already exists
6ea3a0fe09fe: Layer already exists
5f70bf18a086: Layer already exists
d57996946e5e: Layer already exists
b0dfdc2b1d06: Layer already exists
861ea99b016b: Layer already exists
d9966b45d028: Layer already exists
8951ce74eebd: Layer already exists
e946eb008819: Layer already exists
e2178fd98c5a: Layer already exists
2b152bb2ba0f: Layer already exists
146e66b6e03c: Layer already exists
b03ed9ab7477: Layer already exists
afdaf1f52cb8: Layer already exists
f2b1f24bbad7: Layer already exists
38f92e8fd3e2: Layer already exists
5850c0248d24: Layer already exists
ddbf3d225f37: Layer already exists
c0a7fa067fbf: Layer already exists
125fe9df1157: Layer already exists
e1192c230d4d: Layer already exists
67cf2602a585: Layer already exists
fedora-42-ocaml-5.5-beta1-arm64: digest: sha256:f94b86e926a209452694f0e57dcf04a544daf9acc7f2e46dec43c37ecaaf7f53 size: 9716
Job succeeded
2026-06-06 10:03.11: Job succeeded