Build:
- 0
2026-05-17 20:23.31: New job: Build using linux-x86_64 in
[]
2026-05-17 20:23.31: Will push staging image to ocurrent/opam-staging:fedora-44-ocaml-5.5-beta1-amd64
Dockerfile:
# syntax=docker/dockerfile:1
FROM ocurrent/opam-staging@sha256:5c8e574f70e9a39db8fb5b9dfdb80373297b073d479ca19c19f3af04641b7564
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:23.31: Using cache hint "5.5.0~beta1-amd64-ocurrent/opam-staging@sha256:5c8e574f70e9a39db8fb5b9dfdb80373297b073d479ca19c19f3af04641b7564"
2026-05-17 20:42.52: Waiting for worker…
2026-05-17 20:42.52: Got resource from pool OCluster
Building on bremusa.ocamllabs.io
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.6s
#3 docker-image://docker.io/docker/dockerfile:1@sha256:2780b5c3bab67f1f76c781860de469442999ed1a0d7992a5efdf2cffc0e3d769
#3 CACHED
#4 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:5c8e574f70e9a39db8fb5b9dfdb80373297b073d479ca19c19f3af04641b7564
#4 DONE 0.0s
#5 [internal] load .dockerignore
#5 transferring context: 2B done
#5 DONE 0.0s
#6 [internal] load build context
#6 transferring context: 673B done
#6 DONE 0.0s
#7 [1/7] FROM docker.io/ocurrent/opam-staging@sha256:5c8e574f70e9a39db8fb5b9dfdb80373297b073d479ca19c19f3af04641b7564
#7 resolve docker.io/ocurrent/opam-staging@sha256:5c8e574f70e9a39db8fb5b9dfdb80373297b073d479ca19c19f3af04641b7564
#7 resolve docker.io/ocurrent/opam-staging@sha256:5c8e574f70e9a39db8fb5b9dfdb80373297b073d479ca19c19f3af04641b7564 0.8s done
#7 DONE 1.1s
#8 [2/7] RUN opam repo add beta git+https://github.com/ocaml/ocaml-beta-repository --set-default
#8 0.954 [beta] Initialised
#8 DONE 1.5s
#9 [3/7] RUN yum install -y zstd && yum clean packages
#9 0.385 Updating and loading repositories:
#9 1.079 Repositories loaded.
#9 1.314 Package "zstd-1.5.7-5.fc44.x86_64" is already installed.
#9 1.314
#9 1.315 Nothing to do.
#9 1.391 Removed 0 files, 0 directories (total of 0 B). 0 errors occurred.
#9 DONE 1.4s
#10 [4/7] RUN opam switch create 5.5~beta1 --packages=ocaml-base-compiler.5.5.0~beta1
#10 0.731
#10 0.731 <><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><>
#10 0.731 Switch invariant: ["ocaml-base-compiler" {= "5.5.0~beta1"}]
#10 5.795
#10 5.795 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 8.629 -> installed base-bigarray.base
#10 8.630 -> installed base-threads.base
#10 8.631 -> installed base-unix.base
#10 8.634 -> installed compiler-cloning.enabled
#10 8.635 -> installed ocaml-options-vanilla.1
#10 8.645 -> retrieved ocaml.5.5.0 (https://opam.ocaml.org/cache)
#10 9.402 -> retrieved ocaml-compiler.5.5.0~beta1 (https://opam.ocaml.org/cache)
#10 141.3 -> installed ocaml-compiler.5.5.0~beta1
#10 141.3 -> installed ocaml-base-compiler.5.5.0~beta1
#10 141.4 -> installed ocaml.5.5.0
#10 141.4 -> installed base-domains.base
#10 141.4 -> installed base-effects.base
#10 141.4 -> installed base-nnp.base
#10 141.8 Done.
#10 141.8
#10 141.8 <><> ocaml-compiler.5.5.0~beta1 installed successfully ><><><><><><><><><><><><>
#10 141.8 => This switch had to be compiled from sources, but future switches with the 🐌
#10 141.8 same compiler version and configuration should assemble instantly.
#10 141.8 # Run eval $(opam env --switch=5.5~beta1) to update the current shell environment
#10 DONE 143.3s
#11 [5/7] RUN opam pin add -k version ocaml-base-compiler 5.5.0~beta1
#11 0.683 ocaml-base-compiler is now pinned to version 5.5.0~beta1
#11 0.683
#11 5.950 Already up-to-date.
#11 5.950 Nothing to do.
#11 5.950 # Run eval $(opam env) to update the current shell environment
#11 DONE 6.0s
#12 [6/7] RUN opam install -y opam-depext
#12 6.565 The following actions will be performed:
#12 6.565 - install opam-depext 1.2.3
#12 6.565
#12 6.565 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 6.811 -> retrieved opam-depext.1.2.3 (https://opam.ocaml.org/cache)
#12 10.91 -> installed opam-depext.1.2.3
#12 10.92 Done.
#12 10.92
#12 10.92 <><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><>
#12 10.92 => opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead
#12 10.92 # Run eval $(opam env) to update the current shell environment
#12 DONE 12.5s
#13 [7/7] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#13 DONE 0.0s
#14 exporting to image
#14 exporting layers
#14 exporting layers 5.6s done
#14 writing image sha256:75198185e89c9528f78866eae218e39a56760335e19eeb582be4be75a39624b8 done
#14 DONE 5.6s
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:75198185e89c9528f78866eae218e39a56760335e19eeb582be4be75a39624b8" to "ocurrent/opam-staging:fedora-44-ocaml-5.5-beta1-amd64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
1c5e8177c519: Preparing
aa437c8362d3: Preparing
31c59c93ac8f: Preparing
4979f26116f3: Preparing
6d68cd91051e: Preparing
6b3ab9fe5962: Preparing
b7e752283bfd: Preparing
0a74219ae20e: Preparing
622d11979736: Preparing
6b3ab9fe5962: Waiting
f77b1e253cd2: Preparing
b7e752283bfd: Waiting
f630c75f3428: Preparing
f77b1e253cd2: Waiting
7e974846fec4: Preparing
fbc43214f1eb: Preparing
70b2bcc677d1: Preparing
f630c75f3428: Waiting
622d11979736: Waiting
373c3d1b9c03: Preparing
fbc43214f1eb: Waiting
7e974846fec4: Waiting
e54a8dbaa03e: Preparing
70b2bcc677d1: Waiting
3a0c8512d08f: Preparing
373c3d1b9c03: Waiting
e54a8dbaa03e: Waiting
4a22976afe4c: Preparing
3a0c8512d08f: Waiting
5f7afc94aee2: Preparing
1de5ab21bcd5: Preparing
5f7afc94aee2: Waiting
fc5d7574bd37: Preparing
1de5ab21bcd5: Waiting
05edfbfe8d14: Preparing
0d49f907d408: Preparing
4a22976afe4c: Waiting
fc5d7574bd37: Waiting
1a56fdbb2036: Preparing
5f70bf18a086: Preparing
0d49f907d408: Waiting
1a56fdbb2036: Waiting
33eebb34449c: Preparing
5f70bf18a086: Waiting
fde3586e8b19: Preparing
fe6de3a285a5: Preparing
33eebb34449c: Waiting
cb0fc086cf41: Preparing
fe6de3a285a5: Waiting
fde3586e8b19: Waiting
28494518484a: Preparing
cb0fc086cf41: Waiting
28494518484a: Preparing
678240bf15fa: Preparing
a7b4c456bcc7: Preparing
678240bf15fa: Waiting
9a4547ff7535: Preparing
4f43b9c20b0f: Preparing
a7b4c456bcc7: Waiting
9a4547ff7535: Waiting
16a0221fa1eb: Preparing
91b2b419a8eb: Preparing
4f43b9c20b0f: Waiting
4bfe20066db7: Preparing
16a0221fa1eb: Waiting
91b2b419a8eb: Waiting
5cec5e8a5457: Preparing
396081a25170: Preparing
5cec5e8a5457: Waiting
03a5334da2c3: Preparing
a6760be3c27d: Preparing
84310cc1bd64: Preparing
b5141aa8d653: Preparing
396081a25170: Waiting
03a5334da2c3: Waiting
a6760be3c27d: Waiting
4bfe20066db7: Waiting
07b47714fdbb: Preparing
84310cc1bd64: Waiting
07b47714fdbb: Waiting
28494518484a: Waiting
6d68cd91051e: Pushed
1c5e8177c519: Pushed
31c59c93ac8f: Pushed
b7e752283bfd: Layer already exists
aa437c8362d3: Pushed
0a74219ae20e: Layer already exists
622d11979736: Layer already exists
f77b1e253cd2: Layer already exists
f630c75f3428: Layer already exists
7e974846fec4: Layer already exists
70b2bcc677d1: Layer already exists
fbc43214f1eb: Layer already exists
373c3d1b9c03: Layer already exists
3a0c8512d08f: Layer already exists
e54a8dbaa03e: Layer already exists
4a22976afe4c: Layer already exists
5f7afc94aee2: Layer already exists
1de5ab21bcd5: Layer already exists
fc5d7574bd37: Layer already exists
05edfbfe8d14: Layer already exists
0d49f907d408: Layer already exists
1a56fdbb2036: Layer already exists
5f70bf18a086: Layer already exists
33eebb34449c: Layer already exists
fde3586e8b19: Layer already exists
fe6de3a285a5: Layer already exists
cb0fc086cf41: Layer already exists
28494518484a: Layer already exists
678240bf15fa: Layer already exists
a7b4c456bcc7: Layer already exists
9a4547ff7535: Layer already exists
4f43b9c20b0f: Layer already exists
16a0221fa1eb: Layer already exists
91b2b419a8eb: Layer already exists
4bfe20066db7: Layer already exists
5cec5e8a5457: Layer already exists
396081a25170: Layer already exists
a6760be3c27d: Layer already exists
03a5334da2c3: Layer already exists
84310cc1bd64: Layer already exists
b5141aa8d653: Layer already exists
07b47714fdbb: Layer already exists
6b3ab9fe5962: Pushed
4979f26116f3: Pushed
fedora-44-ocaml-5.5-beta1-amd64: digest: sha256:1de43ea18457b9594891b4bcab8061059de36624181b19924e76e8d5bd489b0f size: 9713
The push refers to repository [docker.io/ocurrent/opam-staging]
1c5e8177c519: Preparing
aa437c8362d3: Preparing
31c59c93ac8f: Preparing
4979f26116f3: Preparing
6d68cd91051e: Preparing
6b3ab9fe5962: Preparing
b7e752283bfd: Preparing
0a74219ae20e: Preparing
622d11979736: Preparing
f77b1e253cd2: Preparing
f630c75f3428: Preparing
7e974846fec4: Preparing
fbc43214f1eb: Preparing
70b2bcc677d1: Preparing
373c3d1b9c03: Preparing
6b3ab9fe5962: Waiting
e54a8dbaa03e: Preparing
3a0c8512d08f: Preparing
0a74219ae20e: Waiting
4a22976afe4c: Preparing
7e974846fec4: Waiting
622d11979736: Waiting
fbc43214f1eb: Waiting
5f7afc94aee2: Preparing
1de5ab21bcd5: Preparing
f630c75f3428: Waiting
f77b1e253cd2: Waiting
fc5d7574bd37: Preparing
b7e752283bfd: Waiting
05edfbfe8d14: Preparing
0d49f907d408: Preparing
1a56fdbb2036: Preparing
3a0c8512d08f: Waiting
5f70bf18a086: Preparing
33eebb34449c: Preparing
5f7afc94aee2: Waiting
fde3586e8b19: Preparing
fe6de3a285a5: Preparing
1de5ab21bcd5: Waiting
70b2bcc677d1: Waiting
cb0fc086cf41: Preparing
fc5d7574bd37: Waiting
373c3d1b9c03: Waiting
28494518484a: Preparing
0d49f907d408: Waiting
05edfbfe8d14: Waiting
e54a8dbaa03e: Waiting
28494518484a: Preparing
678240bf15fa: Preparing
1a56fdbb2036: Waiting
a7b4c456bcc7: Preparing
cb0fc086cf41: Waiting
9a4547ff7535: Preparing
fe6de3a285a5: Waiting
33eebb34449c: Waiting
fde3586e8b19: Waiting
28494518484a: Waiting
678240bf15fa: Waiting
4f43b9c20b0f: Preparing
a7b4c456bcc7: Waiting
16a0221fa1eb: Preparing
4f43b9c20b0f: Waiting
5f70bf18a086: Waiting
91b2b419a8eb: Preparing
16a0221fa1eb: Waiting
4bfe20066db7: Preparing
5cec5e8a5457: Preparing
9a4547ff7535: Waiting
91b2b419a8eb: Waiting
396081a25170: Preparing
03a5334da2c3: Preparing
5cec5e8a5457: Waiting
a6760be3c27d: Preparing
396081a25170: Waiting
4bfe20066db7: Waiting
84310cc1bd64: Preparing
03a5334da2c3: Waiting
b5141aa8d653: Preparing
07b47714fdbb: Preparing
84310cc1bd64: Waiting
b5141aa8d653: Waiting
a6760be3c27d: Waiting
07b47714fdbb: Waiting
1c5e8177c519: Layer already exists
31c59c93ac8f: Layer already exists
6d68cd91051e: Layer already exists
4979f26116f3: Layer already exists
aa437c8362d3: Layer already exists
b7e752283bfd: Layer already exists
0a74219ae20e: Layer already exists
6b3ab9fe5962: Layer already exists
f77b1e253cd2: Layer already exists
622d11979736: Layer already exists
7e974846fec4: Layer already exists
fbc43214f1eb: Layer already exists
f630c75f3428: Layer already exists
70b2bcc677d1: Layer already exists
373c3d1b9c03: Layer already exists
e54a8dbaa03e: Layer already exists
5f7afc94aee2: Layer already exists
4a22976afe4c: Layer already exists
3a0c8512d08f: Layer already exists
1de5ab21bcd5: Layer already exists
fc5d7574bd37: Layer already exists
1a56fdbb2036: Layer already exists
0d49f907d408: Layer already exists
05edfbfe8d14: Layer already exists
5f70bf18a086: Layer already exists
33eebb34449c: Layer already exists
fde3586e8b19: Layer already exists
fe6de3a285a5: Layer already exists
28494518484a: Layer already exists
cb0fc086cf41: Layer already exists
678240bf15fa: Layer already exists
9a4547ff7535: Layer already exists
4f43b9c20b0f: Layer already exists
a7b4c456bcc7: Layer already exists
16a0221fa1eb: Layer already exists
396081a25170: Layer already exists
91b2b419a8eb: Layer already exists
5cec5e8a5457: Layer already exists
4bfe20066db7: Layer already exists
03a5334da2c3: Layer already exists
84310cc1bd64: Layer already exists
b5141aa8d653: Layer already exists
a6760be3c27d: Layer already exists
07b47714fdbb: Layer already exists
fedora-44-ocaml-5.5-beta1-amd64: digest: sha256:1de43ea18457b9594891b4bcab8061059de36624181b19924e76e8d5bd489b0f size: 9713
Job succeeded
2026-05-17 20:46.58: Job succeeded