Build:
  1. 0
2026-05-17 20:21.39: New job: Build using linux-arm64 in
                                []
2026-05-17 20:21.39: Will push staging image to ocurrent/opam-staging:fedora-44-ocaml-5.5-beta1-arm64

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:8db2593bd56648c0bbe75982ceb5e3dfa9f4492da59544dda7741163a4ca23c6
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-05-17 20:21.39: Using cache hint "5.5.0~beta1-arm64-ocurrent/opam-staging@sha256:8db2593bd56648c0bbe75982ceb5e3dfa9f4492da59544dda7741163a4ca23c6"
2026-05-17 20:37.08: Waiting for worker…
2026-05-17 20:37.08: Got resource from pool OCluster
Building on kydoime.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.1s

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

#3 docker-image://docker.io/docker/dockerfile:1@sha256:2780b5c3bab67f1f76c781860de469442999ed1a0d7992a5efdf2cffc0e3d769
#3 CACHED

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

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

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

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

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

#9 [3/7] RUN yum install -y zstd && yum clean packages
#9 0.254 Updating and loading repositories:
#9 0.708 Repositories loaded.
#9 0.875 Package "zstd-1.5.7-5.fc44.aarch64" is already installed.
#9 0.875 
#9 0.876 Nothing to do.
#9 0.922 Removed 0 files, 0 directories (total of 0 B). 0 errors occurred.
#9 DONE 0.9s

#10 [4/7] RUN opam switch create 5.5~beta1 --packages=ocaml-base-compiler.5.5.0~beta1
#10 0.619 
#10 0.619 <><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><>
#10 0.620 Switch invariant: ["ocaml-base-compiler" {= "5.5.0~beta1"}]
#10 5.991 
#10 5.991 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 8.268 -> installed base-bigarray.base
#10 8.271 -> installed base-threads.base
#10 8.273 -> installed base-unix.base
#10 8.274 -> installed compiler-cloning.enabled
#10 8.275 -> installed ocaml-options-vanilla.1
#10 8.283 -> retrieved ocaml.5.5.0  (https://opam.ocaml.org/cache)
#10 8.752 -> retrieved ocaml-compiler.5.5.0~beta1  (https://opam.ocaml.org/cache)
#10 123.4 -> installed ocaml-compiler.5.5.0~beta1
#10 123.4 -> installed ocaml-base-compiler.5.5.0~beta1
#10 123.5 -> installed ocaml.5.5.0
#10 123.5 -> installed base-domains.base
#10 123.5 -> installed base-effects.base
#10 123.5 -> installed base-nnp.base
#10 123.8 Done.
#10 123.8 
#10 123.8 <><> ocaml-compiler.5.5.0~beta1 installed successfully ><><><><><><><><><><><><>
#10 123.8 => This switch had to be compiled from sources, but future switches with the 🐌
#10 123.8    same compiler version and configuration should assemble instantly.
#10 123.8 # Run eval $(opam env --switch=5.5~beta1) to update the current shell environment
#10 DONE 125.3s

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

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

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

#14 exporting to image
#14 exporting layers
#14 exporting layers 1.9s done
#14 writing image sha256:c1d13a791ca22ecfe41287be3bc3a80b864df8407d53f72ae0a3e1397a15f38b done
#14 DONE 1.9s

 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:c1d13a791ca22ecfe41287be3bc3a80b864df8407d53f72ae0a3e1397a15f38b" to "ocurrent/opam-staging:fedora-44-ocaml-5.5-beta1-arm64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
e3b354839f39: Preparing
a940c0bcb02c: Preparing
7d73b2fb6364: Preparing
520dd82be1d3: Preparing
cbcf171d6612: Preparing
432734cb6a64: Preparing
0d37e7a058cb: Preparing
8d8452028e62: Preparing
d4561fbe5e15: Preparing
0386993a6a2a: Preparing
e12c2824ef39: Preparing
a29f300cbcb3: Preparing
c46417269fbb: Preparing
432734cb6a64: Waiting
07e7d932c689: Preparing
a64dcd4ae21c: Preparing
0d37e7a058cb: Waiting
624610ec8e5c: Preparing
7b25963741d5: Preparing
19d8e99f2789: Preparing
8d8452028e62: Waiting
d4561fbe5e15: Waiting
b9efc56dd613: Preparing
4379339f1f35: Preparing
4bb16acbeeb1: Preparing
0386993a6a2a: Waiting
ed803b4bea93: Preparing
8bc05dc4aa77: Preparing
080274699104: Preparing
5f70bf18a086: Preparing
e12c2824ef39: Waiting
3a486209aeff: Preparing
138521960d99: Preparing
a29f300cbcb3: Waiting
0bed5e73d653: Preparing
624610ec8e5c: Waiting
e53599ea0144: Preparing
c46417269fbb: Waiting
5f70bf18a086: Waiting
7b25963741d5: Waiting
730887bb3f11: Preparing
b9efc56dd613: Waiting
a48f3ac34a73: Preparing
19d8e99f2789: Waiting
1ddc61ab3d95: Preparing
07e7d932c689: Waiting
8bc05dc4aa77: Waiting
0d5d5f9095db: Preparing
4379339f1f35: Waiting
a64dcd4ae21c: Waiting
140ee9643feb: Preparing
0bed5e73d653: Waiting
3a486209aeff: Waiting
4bb16acbeeb1: Waiting
a367c0def7f8: Preparing
ed803b4bea93: Waiting
080274699104: Waiting
a9a347bd8601: Preparing
730887bb3f11: Waiting
e53599ea0144: Waiting
c475ee0c3bb7: Preparing
0d5d5f9095db: Waiting
138521960d99: Waiting
1ddc61ab3d95: Waiting
a48f3ac34a73: Waiting
140ee9643feb: Waiting
a367c0def7f8: Waiting
2e39fed8b20d: Preparing
bbef760bc2cf: Preparing
a9a347bd8601: Waiting
7c545bdd8e54: Preparing
2e39fed8b20d: Waiting
c475ee0c3bb7: Waiting
60492a79cb58: Preparing
eeb0c909f32c: Preparing
60492a79cb58: Waiting
35ce60c9432a: Preparing
7c545bdd8e54: Waiting
bbef760bc2cf: Waiting
68ff0d8c8dca: Preparing
eeb0c909f32c: Waiting
bc927f59064c: Preparing
35ce60c9432a: Waiting
bc927f59064c: Waiting
7d73b2fb6364: Pushed
e3b354839f39: Pushed
a940c0bcb02c: Pushed
0d37e7a058cb: Layer already exists
cbcf171d6612: Pushed
8d8452028e62: Layer already exists
d4561fbe5e15: Layer already exists
0386993a6a2a: Layer already exists
e12c2824ef39: Layer already exists
a29f300cbcb3: Layer already exists
c46417269fbb: Layer already exists
07e7d932c689: Layer already exists
a64dcd4ae21c: Layer already exists
624610ec8e5c: Layer already exists
7b25963741d5: Layer already exists
19d8e99f2789: Layer already exists
b9efc56dd613: Layer already exists
4379339f1f35: Layer already exists
4bb16acbeeb1: Layer already exists
ed803b4bea93: Layer already exists
8bc05dc4aa77: Layer already exists
080274699104: Layer already exists
5f70bf18a086: Layer already exists
3a486209aeff: Layer already exists
138521960d99: Layer already exists
0bed5e73d653: Layer already exists
e53599ea0144: Layer already exists
730887bb3f11: Layer already exists
a48f3ac34a73: Layer already exists
1ddc61ab3d95: Layer already exists
0d5d5f9095db: Layer already exists
140ee9643feb: Layer already exists
a367c0def7f8: Layer already exists
a9a347bd8601: Layer already exists
c475ee0c3bb7: Layer already exists
2e39fed8b20d: Layer already exists
bbef760bc2cf: Layer already exists
7c545bdd8e54: Layer already exists
60492a79cb58: Layer already exists
eeb0c909f32c: Layer already exists
35ce60c9432a: Layer already exists
68ff0d8c8dca: Layer already exists
bc927f59064c: Layer already exists
432734cb6a64: Pushed
520dd82be1d3: Pushed
fedora-44-ocaml-5.5-beta1-arm64: digest: sha256:f17792ec3aff0a1cdbe17b548ebc038e0b5ca744bf017d33d096f6412d9bb0bf size: 9714
The push refers to repository [docker.io/ocurrent/opam-staging]
e3b354839f39: Preparing
a940c0bcb02c: Preparing
7d73b2fb6364: Preparing
520dd82be1d3: Preparing
cbcf171d6612: Preparing
432734cb6a64: Preparing
0d37e7a058cb: Preparing
8d8452028e62: Preparing
d4561fbe5e15: Preparing
0386993a6a2a: Preparing
e12c2824ef39: Preparing
a29f300cbcb3: Preparing
c46417269fbb: Preparing
07e7d932c689: Preparing
a64dcd4ae21c: Preparing
0d37e7a058cb: Waiting
624610ec8e5c: Preparing
7b25963741d5: Preparing
8d8452028e62: Waiting
432734cb6a64: Waiting
d4561fbe5e15: Waiting
e12c2824ef39: Waiting
0386993a6a2a: Waiting
a29f300cbcb3: Waiting
07e7d932c689: Waiting
c46417269fbb: Waiting
624610ec8e5c: Waiting
a64dcd4ae21c: Waiting
7b25963741d5: Waiting
19d8e99f2789: Preparing
b9efc56dd613: Preparing
4379339f1f35: Preparing
4bb16acbeeb1: Preparing
ed803b4bea93: Preparing
8bc05dc4aa77: Preparing
080274699104: Preparing
5f70bf18a086: Preparing
3a486209aeff: Preparing
138521960d99: Preparing
0bed5e73d653: Preparing
e53599ea0144: Preparing
730887bb3f11: Preparing
a48f3ac34a73: Preparing
1ddc61ab3d95: Preparing
0d5d5f9095db: Preparing
19d8e99f2789: Waiting
140ee9643feb: Preparing
a367c0def7f8: Preparing
3a486209aeff: Waiting
ed803b4bea93: Waiting
a9a347bd8601: Preparing
c475ee0c3bb7: Preparing
2e39fed8b20d: Preparing
5f70bf18a086: Waiting
138521960d99: Waiting
bbef760bc2cf: Preparing
7c545bdd8e54: Preparing
60492a79cb58: Preparing
eeb0c909f32c: Preparing
0bed5e73d653: Waiting
8bc05dc4aa77: Waiting
35ce60c9432a: Preparing
080274699104: Waiting
68ff0d8c8dca: Preparing
b9efc56dd613: Waiting
bc927f59064c: Preparing
1ddc61ab3d95: Waiting
4379339f1f35: Waiting
a9a347bd8601: Waiting
e53599ea0144: Waiting
a48f3ac34a73: Waiting
0d5d5f9095db: Waiting
140ee9643feb: Waiting
35ce60c9432a: Waiting
7c545bdd8e54: Waiting
c475ee0c3bb7: Waiting
68ff0d8c8dca: Waiting
4bb16acbeeb1: Waiting
bbef760bc2cf: Waiting
a367c0def7f8: Waiting
730887bb3f11: Waiting
2e39fed8b20d: Waiting
eeb0c909f32c: Waiting
bc927f59064c: Waiting
a940c0bcb02c: Layer already exists
7d73b2fb6364: Layer already exists
e3b354839f39: Layer already exists
cbcf171d6612: Layer already exists
520dd82be1d3: Layer already exists
8d8452028e62: Layer already exists
0386993a6a2a: Layer already exists
d4561fbe5e15: Layer already exists
432734cb6a64: Layer already exists
0d37e7a058cb: Layer already exists
a29f300cbcb3: Layer already exists
e12c2824ef39: Layer already exists
a64dcd4ae21c: Layer already exists
07e7d932c689: Layer already exists
c46417269fbb: Layer already exists
7b25963741d5: Layer already exists
624610ec8e5c: Layer already exists
b9efc56dd613: Layer already exists
19d8e99f2789: Layer already exists
4379339f1f35: Layer already exists
4bb16acbeeb1: Layer already exists
8bc05dc4aa77: Layer already exists
080274699104: Layer already exists
ed803b4bea93: Layer already exists
5f70bf18a086: Layer already exists
3a486209aeff: Layer already exists
138521960d99: Layer already exists
0bed5e73d653: Layer already exists
730887bb3f11: Layer already exists
e53599ea0144: Layer already exists
a48f3ac34a73: Layer already exists
1ddc61ab3d95: Layer already exists
0d5d5f9095db: Layer already exists
140ee9643feb: Layer already exists
a367c0def7f8: Layer already exists
a9a347bd8601: Layer already exists
c475ee0c3bb7: Layer already exists
2e39fed8b20d: Layer already exists
7c545bdd8e54: Layer already exists
bbef760bc2cf: Layer already exists
60492a79cb58: Layer already exists
eeb0c909f32c: Layer already exists
35ce60c9432a: Layer already exists
68ff0d8c8dca: Layer already exists
bc927f59064c: Layer already exists
fedora-44-ocaml-5.5-beta1-arm64: digest: sha256:f17792ec3aff0a1cdbe17b548ebc038e0b5ca744bf017d33d096f6412d9bb0bf size: 9714
Job succeeded
2026-05-17 20:40.37: Job succeeded