Build:
  1. 1
  2. 0
2026-05-10 12:16.34: New job: Build using linux-arm64 in
                                []
2026-05-10 12:16.34: Will push staging image to ocurrent/opam-staging:ubuntu-25.10-ocaml-5.4-arm64

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:adab8238e09967393dcdda9c26af5b00f8371aec8928a0130ed2193ea1014f3d
ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
USER root
RUN apt-get -y update
RUN DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
RUN DEBIAN_FRONTEND=noninteractive apt-get -y install libzstd-dev
USER opam
RUN opam switch create 5.4 --packages=ocaml-base-compiler.5.4.1
RUN opam pin add -k version ocaml-base-compiler 5.4.1
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]


2026-05-10 12:16.34: Using cache hint "5.4.1-arm64-ocurrent/opam-staging@sha256:adab8238e09967393dcdda9c26af5b00f8371aec8928a0130ed2193ea1014f3d"
2026-05-10 12:16.42: Waiting for worker…
2026-05-10 12:16.42: Got resource from pool OCluster
Building on ocaml-2.osuosl.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:
#1 transferring dockerfile: 663B 0.0s done
#1 DONE 0.2s

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

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

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

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

#6 [1/8] FROM docker.io/ocurrent/opam-staging@sha256:adab8238e09967393dcdda9c26af5b00f8371aec8928a0130ed2193ea1014f3d
#6 DONE 0.0s

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

#8 [7/8] RUN opam install -y opam-depext
#8 CACHED

#9 [3/8] RUN DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
#9 CACHED

#10 [4/8] RUN DEBIAN_FRONTEND=noninteractive apt-get -y install libzstd-dev
#10 CACHED

#11 [5/8] RUN opam switch create 5.4 --packages=ocaml-base-compiler.5.4.1
#11 CACHED

#12 [2/8] RUN apt-get -y update
#12 CACHED

#13 [6/8] RUN opam pin add -k version ocaml-base-compiler 5.4.1
#13 CACHED

#14 [8/8] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#14 CACHED

#15 exporting to image
#15 exporting layers done
#15 writing image sha256:5e6ddf2db587c0fbce33c1a06157513a1259d393858134787ad7f57419765516 0.0s done
#15 DONE 0.0s

 1 warning found (use docker --debug to expand):
 - JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 14)
Pushing "sha256:5e6ddf2db587c0fbce33c1a06157513a1259d393858134787ad7f57419765516" to "ocurrent/opam-staging:ubuntu-25.10-ocaml-5.4-arm64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
2ffa5cfd1e60: Preparing
d8e56197fc6e: Preparing
039e458a57a3: Preparing
36d18ca1b094: Preparing
3ecabb5e90da: Preparing
2946467dbc6b: Preparing
3677839170c5: Preparing
960fc72c2b02: Preparing
5f70bf18a086: Preparing
0ce3e08c5aff: Preparing
94b1cba5048a: Preparing
5ce05237e919: Preparing
bbea3d737be8: Preparing
9a57aa71acb1: Preparing
0940265a6ab6: Preparing
45bbcdf7371e: Preparing
ee6bed71a281: Preparing
f7d4437810c5: Preparing
37f3ae3105e4: Preparing
3e524cea8574: Preparing
654ec7b8a620: Preparing
1ebfb60f23e2: Preparing
1ae053397702: Preparing
b05ab6a531ab: Preparing
10da05e16542: Preparing
5f70bf18a086: Preparing
bf1af203b01e: Preparing
c789369b74c9: Preparing
386904e3a72d: Preparing
b119e78a5c4b: Preparing
6dc6aa023dd8: Preparing
6dc6aa023dd8: Preparing
5cc622bd760c: Preparing
65995d760c92: Preparing
e32a765352dd: Preparing
5a12ed910667: Preparing
52deb6e81226: Preparing
725ca456b133: Preparing
243e51478749: Preparing
7f235e4b015c: Preparing
4b3ce1b2240b: Preparing
f4320acc0c95: Preparing
9b1c7ceee00d: Preparing
960fc72c2b02: Waiting
e41bb8f78baa: Preparing
a44d86148397: Preparing
d1a725cf07fb: Preparing
0ce3e08c5aff: Waiting
5f70bf18a086: Waiting
8b367811e907: Preparing
2946467dbc6b: Waiting
202df0d095bc: Preparing
386904e3a72d: Waiting
243e51478749: Waiting
a44d86148397: Waiting
b119e78a5c4b: Waiting
d1a725cf07fb: Waiting
8b367811e907: Waiting
202df0d095bc: Waiting
6dc6aa023dd8: Waiting
7f235e4b015c: Waiting
5cc622bd760c: Waiting
5ce05237e919: Waiting
4b3ce1b2240b: Waiting
bbea3d737be8: Waiting
9a57aa71acb1: Waiting
0940265a6ab6: Waiting
65995d760c92: Waiting
f4320acc0c95: Waiting
e32a765352dd: Waiting
9b1c7ceee00d: Waiting
5a12ed910667: Waiting
e41bb8f78baa: Waiting
52deb6e81226: Waiting
725ca456b133: Waiting
f7d4437810c5: Waiting
3677839170c5: Waiting
3e524cea8574: Waiting
654ec7b8a620: Waiting
1ae053397702: Waiting
94b1cba5048a: Waiting
b05ab6a531ab: Waiting
1ebfb60f23e2: Waiting
10da05e16542: Waiting
bf1af203b01e: Waiting
c789369b74c9: Waiting
37f3ae3105e4: Waiting
45bbcdf7371e: Waiting
2ffa5cfd1e60: Layer already exists
039e458a57a3: Layer already exists
3ecabb5e90da: Layer already exists
d8e56197fc6e: Layer already exists
36d18ca1b094: Layer already exists
3677839170c5: Layer already exists
5f70bf18a086: Layer already exists
960fc72c2b02: Layer already exists
2946467dbc6b: Layer already exists
0ce3e08c5aff: Layer already exists
94b1cba5048a: Layer already exists
5ce05237e919: Layer already exists
bbea3d737be8: Layer already exists
9a57aa71acb1: Layer already exists
0940265a6ab6: Layer already exists
f7d4437810c5: Layer already exists
ee6bed71a281: Layer already exists
45bbcdf7371e: Layer already exists
37f3ae3105e4: Layer already exists
3e524cea8574: Layer already exists
654ec7b8a620: Layer already exists
1ae053397702: Layer already exists
1ebfb60f23e2: Layer already exists
b05ab6a531ab: Layer already exists
10da05e16542: Layer already exists
bf1af203b01e: Layer already exists
c789369b74c9: Layer already exists
386904e3a72d: Layer already exists
b119e78a5c4b: Layer already exists
6dc6aa023dd8: Layer already exists
5cc622bd760c: Layer already exists
65995d760c92: Layer already exists
e32a765352dd: Layer already exists
5a12ed910667: Layer already exists
52deb6e81226: Layer already exists
725ca456b133: Layer already exists
243e51478749: Layer already exists
7f235e4b015c: Layer already exists
4b3ce1b2240b: Layer already exists
f4320acc0c95: Layer already exists
9b1c7ceee00d: Layer already exists
e41bb8f78baa: Layer already exists
a44d86148397: Layer already exists
d1a725cf07fb: Layer already exists
8b367811e907: Layer already exists
202df0d095bc: Layer already exists
ubuntu-25.10-ocaml-5.4-arm64: digest: sha256:eadf7bd642a3eace642b26190b65381de93a414765afd445defa9aea2b787cee size: 10345
The push refers to repository [docker.io/ocurrent/opam-staging]
2ffa5cfd1e60: Preparing
d8e56197fc6e: Preparing
039e458a57a3: Preparing
36d18ca1b094: Preparing
3ecabb5e90da: Preparing
2946467dbc6b: Preparing
3677839170c5: Preparing
960fc72c2b02: Preparing
5f70bf18a086: Preparing
0ce3e08c5aff: Preparing
94b1cba5048a: Preparing
5ce05237e919: Preparing
bbea3d737be8: Preparing
9a57aa71acb1: Preparing
0940265a6ab6: Preparing
45bbcdf7371e: Preparing
ee6bed71a281: Preparing
f7d4437810c5: Preparing
37f3ae3105e4: Preparing
3e524cea8574: Preparing
654ec7b8a620: Preparing
1ebfb60f23e2: Preparing
1ae053397702: Preparing
b05ab6a531ab: Preparing
10da05e16542: Preparing
5f70bf18a086: Preparing
bf1af203b01e: Preparing
2946467dbc6b: Waiting
0940265a6ab6: Waiting
c789369b74c9: Preparing
3677839170c5: Waiting
960fc72c2b02: Waiting
45bbcdf7371e: Waiting
5f70bf18a086: Waiting
386904e3a72d: Preparing
0ce3e08c5aff: Waiting
b119e78a5c4b: Preparing
6dc6aa023dd8: Preparing
6dc6aa023dd8: Preparing
5cc622bd760c: Preparing
65995d760c92: Preparing
e32a765352dd: Preparing
f7d4437810c5: Waiting
5a12ed910667: Preparing
5ce05237e919: Waiting
bbea3d737be8: Waiting
52deb6e81226: Preparing
725ca456b133: Preparing
243e51478749: Preparing
c789369b74c9: Waiting
3e524cea8574: Waiting
7f235e4b015c: Preparing
654ec7b8a620: Waiting
4b3ce1b2240b: Preparing
37f3ae3105e4: Waiting
f4320acc0c95: Preparing
9b1c7ceee00d: Preparing
e41bb8f78baa: Preparing
b119e78a5c4b: Waiting
a44d86148397: Preparing
65995d760c92: Waiting
7f235e4b015c: Waiting
243e51478749: Waiting
d1a725cf07fb: Preparing
8b367811e907: Preparing
e32a765352dd: Waiting
1ebfb60f23e2: Waiting
202df0d095bc: Preparing
10da05e16542: Waiting
6dc6aa023dd8: Waiting
1ae053397702: Waiting
5a12ed910667: Waiting
5cc622bd760c: Waiting
b05ab6a531ab: Waiting
9a57aa71acb1: Waiting
52deb6e81226: Waiting
4b3ce1b2240b: Waiting
725ca456b133: Waiting
f4320acc0c95: Waiting
bf1af203b01e: Waiting
202df0d095bc: Waiting
e41bb8f78baa: Waiting
d1a725cf07fb: Waiting
a44d86148397: Waiting
8b367811e907: Waiting
386904e3a72d: Waiting
9b1c7ceee00d: Waiting
ee6bed71a281: Waiting
94b1cba5048a: Waiting
3ecabb5e90da: Layer already exists
039e458a57a3: Layer already exists
2ffa5cfd1e60: Layer already exists
d8e56197fc6e: Layer already exists
36d18ca1b094: Layer already exists
2946467dbc6b: Layer already exists
3677839170c5: Layer already exists
960fc72c2b02: Layer already exists
0ce3e08c5aff: Layer already exists
5f70bf18a086: Layer already exists
5ce05237e919: Layer already exists
94b1cba5048a: Layer already exists
bbea3d737be8: Layer already exists
9a57aa71acb1: Layer already exists
0940265a6ab6: Layer already exists
45bbcdf7371e: Layer already exists
ee6bed71a281: Layer already exists
f7d4437810c5: Layer already exists
37f3ae3105e4: Layer already exists
3e524cea8574: Layer already exists
654ec7b8a620: Layer already exists
1ebfb60f23e2: Layer already exists
1ae053397702: Layer already exists
10da05e16542: Layer already exists
b05ab6a531ab: Layer already exists
bf1af203b01e: Layer already exists
c789369b74c9: Layer already exists
386904e3a72d: Layer already exists
b119e78a5c4b: Layer already exists
6dc6aa023dd8: Layer already exists
5cc622bd760c: Layer already exists
65995d760c92: Layer already exists
e32a765352dd: Layer already exists
5a12ed910667: Layer already exists
52deb6e81226: Layer already exists
725ca456b133: Layer already exists
243e51478749: Layer already exists
7f235e4b015c: Layer already exists
4b3ce1b2240b: Layer already exists
f4320acc0c95: Layer already exists
9b1c7ceee00d: Layer already exists
e41bb8f78baa: Layer already exists
a44d86148397: Layer already exists
d1a725cf07fb: Layer already exists
8b367811e907: Layer already exists
202df0d095bc: Layer already exists
ubuntu-25.10-ocaml-5.4-arm64: digest: sha256:eadf7bd642a3eace642b26190b65381de93a414765afd445defa9aea2b787cee size: 10345
Job succeeded
2026-05-10 12:16.57: Job succeeded