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.6-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.6 --packages=ocaml-variants.5.6.0+trunk
RUN opam pin add -k version ocaml-variants 5.6.0+trunk
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.6.0-arm64-ocurrent/opam-staging@sha256:8db2593bd56648c0bbe75982ceb5e3dfa9f4492da59544dda7741163a4ca23c6"
2026-05-17 20:34.10: Waiting for worker…
2026-05-17 20:34.10: 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: 657B done
#1 DONE 0.0s

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

#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.0s

#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: 657B 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.751 [beta] Initialised
#8 DONE 1.0s

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

#10 [4/7] RUN opam switch create 5.6 --packages=ocaml-variants.5.6.0+trunk
#10 0.617 
#10 0.617 <><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><>
#10 0.617 Switch invariant: ["ocaml-variants" {= "5.6.0+trunk"}]
#10 6.013 
#10 6.013 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 8.346 -> installed base-bigarray.base
#10 8.347 -> installed base-threads.base
#10 8.349 -> installed base-unix.base
#10 8.350 -> installed host-arch-arm64.1
#10 8.350 -> installed host-system-other.1
#10 8.359 -> retrieved ocaml.5.6.0  (https://opam.ocaml.org/cache)
#10 8.642 -> retrieved ocaml-compiler.5.6  (https://github.com/ocaml/ocaml/archive/trunk.tar.gz)
#10 122.4 -> installed ocaml-compiler.5.6
#10 122.4 -> installed ocaml-variants.5.6.0+trunk
#10 122.5 -> installed ocaml.5.6.0
#10 122.6 -> installed base-domains.base
#10 122.6 -> installed base-effects.base
#10 122.6 -> installed base-nnp.base
#10 122.9 Done.
#10 122.9 # Run eval $(opam env --switch=5.6) to update the current shell environment
#10 DONE 124.4s

#11 [5/7] RUN opam pin add -k version ocaml-variants 5.6.0+trunk
#11 0.519 ocaml-variants is now pinned to version 5.6.0+trunk
#11 0.519 
#11 5.706 Already up-to-date.
#11 5.706 Nothing to do.
#11 5.706 # Run eval $(opam env) to update the current shell environment
#11 DONE 5.7s

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

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

#14 exporting to image
#14 exporting layers
#14 exporting layers 1.8s done
#14 writing image sha256:2807b860b56ad3afe14dd9a1f9ac0e232ae40f726dd1e3881c5aef684e63ca22 done
#14 DONE 1.8s

 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:2807b860b56ad3afe14dd9a1f9ac0e232ae40f726dd1e3881c5aef684e63ca22" to "ocurrent/opam-staging:fedora-44-ocaml-5.6-arm64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
2173774c7182: Preparing
fb48015c7d76: Preparing
817ba10eb122: Preparing
661bb8f32b17: Preparing
3cfee699590b: Preparing
89972221f242: Preparing
0d37e7a058cb: Preparing
8d8452028e62: Preparing
d4561fbe5e15: Preparing
0386993a6a2a: Preparing
e12c2824ef39: Preparing
a29f300cbcb3: Preparing
c46417269fbb: Preparing
07e7d932c689: Preparing
a64dcd4ae21c: Preparing
624610ec8e5c: Preparing
7b25963741d5: Preparing
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
89972221f242: Waiting
140ee9643feb: Preparing
a367c0def7f8: Preparing
0d37e7a058cb: Waiting
a9a347bd8601: Preparing
c475ee0c3bb7: Preparing
8d8452028e62: Waiting
2e39fed8b20d: Preparing
d4561fbe5e15: Waiting
bbef760bc2cf: Preparing
0386993a6a2a: Waiting
7c545bdd8e54: Preparing
e12c2824ef39: Waiting
60492a79cb58: Preparing
eeb0c909f32c: Preparing
35ce60c9432a: Preparing
68ff0d8c8dca: Preparing
a29f300cbcb3: Waiting
bc927f59064c: Preparing
c46417269fbb: Waiting
4bb16acbeeb1: Waiting
4379339f1f35: Waiting
ed803b4bea93: Waiting
07e7d932c689: Waiting
140ee9643feb: Waiting
a367c0def7f8: Waiting
8bc05dc4aa77: Waiting
a64dcd4ae21c: Waiting
a9a347bd8601: Waiting
19d8e99f2789: Waiting
080274699104: Waiting
c475ee0c3bb7: Waiting
2e39fed8b20d: Waiting
624610ec8e5c: Waiting
b9efc56dd613: Waiting
5f70bf18a086: Waiting
7b25963741d5: Waiting
bbef760bc2cf: Waiting
730887bb3f11: Waiting
3a486209aeff: Waiting
7c545bdd8e54: Waiting
68ff0d8c8dca: Waiting
a48f3ac34a73: Waiting
138521960d99: Waiting
60492a79cb58: Waiting
1ddc61ab3d95: Waiting
bc927f59064c: Waiting
0bed5e73d653: Waiting
eeb0c909f32c: Waiting
0d5d5f9095db: Waiting
35ce60c9432a: Waiting
e53599ea0144: Waiting
817ba10eb122: Pushed
2173774c7182: Pushed
0d37e7a058cb: Layer already exists
8d8452028e62: Layer already exists
3cfee699590b: Pushed
d4561fbe5e15: Layer already exists
0386993a6a2a: Layer already exists
e12c2824ef39: Layer already exists
fb48015c7d76: Pushed
a29f300cbcb3: Layer already exists
07e7d932c689: Layer already exists
c46417269fbb: Layer already exists
a64dcd4ae21c: Layer already exists
624610ec8e5c: Layer already exists
7b25963741d5: Layer already exists
b9efc56dd613: Layer already exists
19d8e99f2789: 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
e53599ea0144: Layer already exists
0bed5e73d653: Layer already exists
730887bb3f11: Layer already exists
a48f3ac34a73: Layer already exists
1ddc61ab3d95: Layer already exists
0d5d5f9095db: Layer already exists
a367c0def7f8: Layer already exists
140ee9643feb: Layer already exists
89972221f242: Pushed
a9a347bd8601: Layer already exists
c475ee0c3bb7: Layer already exists
2e39fed8b20d: Layer already exists
bbef760bc2cf: Layer already exists
7c545bdd8e54: Layer already exists
eeb0c909f32c: Layer already exists
60492a79cb58: Layer already exists
35ce60c9432a: Layer already exists
68ff0d8c8dca: Layer already exists
bc927f59064c: Layer already exists
661bb8f32b17: Pushed
fedora-44-ocaml-5.6-arm64: digest: sha256:efdf85375a9b3161e45a33bf780597b40fe047e27a4cb912188e1a577c63feb8 size: 9714
The push refers to repository [docker.io/ocurrent/opam-staging]
2173774c7182: Preparing
fb48015c7d76: Preparing
817ba10eb122: Preparing
661bb8f32b17: Preparing
3cfee699590b: Preparing
89972221f242: Preparing
0d37e7a058cb: Preparing
8d8452028e62: Preparing
d4561fbe5e15: Preparing
0386993a6a2a: Preparing
e12c2824ef39: Preparing
a29f300cbcb3: Preparing
c46417269fbb: Preparing
07e7d932c689: Preparing
a64dcd4ae21c: Preparing
624610ec8e5c: Preparing
7b25963741d5: Preparing
19d8e99f2789: Preparing
b9efc56dd613: Preparing
4379339f1f35: Preparing
4bb16acbeeb1: Preparing
89972221f242: Waiting
ed803b4bea93: Preparing
8bc05dc4aa77: Preparing
080274699104: Preparing
0d37e7a058cb: Waiting
5f70bf18a086: Preparing
3a486209aeff: Preparing
138521960d99: Preparing
d4561fbe5e15: Waiting
0386993a6a2a: Waiting
0bed5e73d653: Preparing
e53599ea0144: Preparing
730887bb3f11: Preparing
8d8452028e62: Waiting
a48f3ac34a73: Preparing
e12c2824ef39: Waiting
1ddc61ab3d95: Preparing
0d5d5f9095db: Preparing
140ee9643feb: Preparing
07e7d932c689: Waiting
a367c0def7f8: Preparing
a9a347bd8601: Preparing
a29f300cbcb3: Waiting
c475ee0c3bb7: Preparing
2e39fed8b20d: Preparing
bbef760bc2cf: Preparing
7c545bdd8e54: Preparing
a64dcd4ae21c: Waiting
60492a79cb58: Preparing
eeb0c909f32c: Preparing
35ce60c9432a: Preparing
624610ec8e5c: Waiting
68ff0d8c8dca: Preparing
4379339f1f35: Waiting
bc927f59064c: Preparing
7b25963741d5: Waiting
8bc05dc4aa77: Waiting
a367c0def7f8: Waiting
4bb16acbeeb1: Waiting
a9a347bd8601: Waiting
c475ee0c3bb7: Waiting
19d8e99f2789: Waiting
0d5d5f9095db: Waiting
ed803b4bea93: Waiting
1ddc61ab3d95: Waiting
2e39fed8b20d: Waiting
140ee9643feb: Waiting
e53599ea0144: Waiting
b9efc56dd613: Waiting
bbef760bc2cf: Waiting
7c545bdd8e54: Waiting
080274699104: Waiting
5f70bf18a086: Waiting
730887bb3f11: Waiting
60492a79cb58: Waiting
3a486209aeff: Waiting
eeb0c909f32c: Waiting
138521960d99: Waiting
a48f3ac34a73: Waiting
bc927f59064c: Waiting
0bed5e73d653: Waiting
68ff0d8c8dca: Waiting
35ce60c9432a: Waiting
fb48015c7d76: Layer already exists
661bb8f32b17: Layer already exists
3cfee699590b: Layer already exists
817ba10eb122: Layer already exists
2173774c7182: Layer already exists
8d8452028e62: Layer already exists
0d37e7a058cb: Layer already exists
d4561fbe5e15: Layer already exists
0386993a6a2a: Layer already exists
89972221f242: Layer already exists
e12c2824ef39: Layer already exists
a29f300cbcb3: Layer already exists
07e7d932c689: Layer already exists
c46417269fbb: Layer already exists
a64dcd4ae21c: Layer already exists
624610ec8e5c: Layer already exists
4379339f1f35: Layer already exists
b9efc56dd613: Layer already exists
19d8e99f2789: Layer already exists
7b25963741d5: Layer already exists
080274699104: Layer already exists
4bb16acbeeb1: Layer already exists
8bc05dc4aa77: Layer already exists
ed803b4bea93: Layer already exists
5f70bf18a086: Layer already exists
0bed5e73d653: Layer already exists
3a486209aeff: Layer already exists
138521960d99: Layer already exists
e53599ea0144: Layer already exists
730887bb3f11: Layer already exists
a48f3ac34a73: Layer already exists
1ddc61ab3d95: Layer already exists
0d5d5f9095db: Layer already exists
a367c0def7f8: Layer already exists
140ee9643feb: Layer already exists
a9a347bd8601: Layer already exists
c475ee0c3bb7: Layer already exists
2e39fed8b20d: Layer already exists
7c545bdd8e54: Layer already exists
bbef760bc2cf: Layer already exists
eeb0c909f32c: Layer already exists
60492a79cb58: Layer already exists
bc927f59064c: Layer already exists
68ff0d8c8dca: Layer already exists
35ce60c9432a: Layer already exists
fedora-44-ocaml-5.6-arm64: digest: sha256:efdf85375a9b3161e45a33bf780597b40fe047e27a4cb912188e1a577c63feb8 size: 9714
Job succeeded
2026-05-17 20:39.01: Job succeeded