Build:
- 0
2026-03-16 11:03.20: New job: Build using linux-x86_64 in
[]
2026-03-16 11:03.20: Will push staging image to ocurrent/opam-staging:ubuntu-24.04-ocaml-4.10-amd64
Dockerfile:
# syntax=docker/dockerfile:1
FROM ocurrent/opam-staging@sha256:5c572ba29ea93cd74d8c3d2845f6e16eb9f222eda466b186fc949f892badab15
ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
RUN opam switch create 4.10 --packages=ocaml-base-compiler.4.10.2
RUN opam pin add -k version ocaml-base-compiler 4.10.2
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]
2026-03-16 11:03.20: Using cache hint "4.10.2-amd64-ocurrent/opam-staging@sha256:5c572ba29ea93cd74d8c3d2845f6e16eb9f222eda466b186fc949f892badab15"
2026-03-16 11:03.20: Waiting for resource in pool OCluster
2026-03-16 11:03.20: Waiting for worker…
2026-03-16 11:03.20: Got resource from pool OCluster
Building on phoebe
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: 504B done
#1 DONE 0.0s
#2 resolve image config for docker-image://docker.io/docker/dockerfile:1
#2 DONE 1.0s
#3 docker-image://docker.io/docker/dockerfile:1@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6
#3 resolve docker.io/docker/dockerfile:1@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6 done
#3 sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6 8.40kB / 8.40kB done
#3 sha256:62b0eac4b38b65f257ba2525a1bc87978b5e339d6133b5daef1bde40fe7aa10f 850B / 850B done
#3 sha256:6742480c08d7878bbb82a5f5b55d7cb17c5dea60d2068cb2bd37994f3a5c680e 1.33kB / 1.33kB done
#3 sha256:77246a01651da592b7bae79e0e20ed3b4f2e4c00a1b54b7c921c91ae3fa9ef07 0B / 13.57MB 0.1s
#3 sha256:77246a01651da592b7bae79e0e20ed3b4f2e4c00a1b54b7c921c91ae3fa9ef07 1.05MB / 13.57MB 0.2s
#3 sha256:77246a01651da592b7bae79e0e20ed3b4f2e4c00a1b54b7c921c91ae3fa9ef07 7.34MB / 13.57MB 0.4s
#3 sha256:77246a01651da592b7bae79e0e20ed3b4f2e4c00a1b54b7c921c91ae3fa9ef07 11.53MB / 13.57MB 0.6s
#3 sha256:77246a01651da592b7bae79e0e20ed3b4f2e4c00a1b54b7c921c91ae3fa9ef07 13.57MB / 13.57MB 0.7s
#3 sha256:77246a01651da592b7bae79e0e20ed3b4f2e4c00a1b54b7c921c91ae3fa9ef07 13.57MB / 13.57MB 0.7s done
#3 extracting sha256:77246a01651da592b7bae79e0e20ed3b4f2e4c00a1b54b7c921c91ae3fa9ef07 0.1s
#3 extracting sha256:77246a01651da592b7bae79e0e20ed3b4f2e4c00a1b54b7c921c91ae3fa9ef07 0.8s done
#3 DONE 1.6s
#4 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:5c572ba29ea93cd74d8c3d2845f6e16eb9f222eda466b186fc949f892badab15
#4 DONE 1.8s
#5 [internal] load .dockerignore
#5 transferring context: 2B done
#5 DONE 0.0s
#6 [internal] load build context
#6 transferring context: 504B done
#6 DONE 0.1s
#7 [1/5] FROM docker.io/ocurrent/opam-staging@sha256:5c572ba29ea93cd74d8c3d2845f6e16eb9f222eda466b186fc949f892badab15
#7 resolve docker.io/ocurrent/opam-staging@sha256:5c572ba29ea93cd74d8c3d2845f6e16eb9f222eda466b186fc949f892badab15 done
#7 sha256:5c572ba29ea93cd74d8c3d2845f6e16eb9f222eda466b186fc949f892badab15 530B / 530B done
#7 sha256:2bdcb1742b565e1dfe38c5ee609a82f0f5c22d09539c24416f2664ae34afb1ac 9.42kB / 9.42kB done
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 0B / 482.25MB 0.1s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 3.15MB / 482.25MB 5.2s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 4.19MB / 482.25MB 10.2s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 6.29MB / 482.25MB 15.2s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 8.39MB / 482.25MB 20.2s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 9.44MB / 482.25MB 25.3s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 15.73MB / 482.25MB 30.3s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 39.85MB / 482.25MB 32.4s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 63.96MB / 482.25MB 37.2s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 88.08MB / 482.25MB 38.3s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 112.20MB / 482.25MB 39.3s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 138.41MB / 482.25MB 40.3s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 166.72MB / 482.25MB 41.2s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 192.94MB / 482.25MB 41.9s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 222.30MB / 482.25MB 42.8s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 247.46MB / 482.25MB 43.6s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 272.63MB / 482.25MB 44.4s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 298.84MB / 482.25MB 45.2s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 328.20MB / 482.25MB 46.1s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 356.52MB / 482.25MB 46.9s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 380.63MB / 482.25MB 47.6s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 408.94MB / 482.25MB 48.4s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 435.16MB / 482.25MB 49.1s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 461.37MB / 482.25MB 49.9s
#7 sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 482.25MB / 482.25MB 51.4s done
#7 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9
#7 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 5.1s
#7 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 10.5s
#7 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 18.9s
#7 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 24.4s
#7 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 29.4s
#7 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 36.8s
#7 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 44.3s
#7 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 50.6s
#7 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 56.2s
#7 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 62.0s
#7 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 67.0s
#7 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 72.0s
#7 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 77.1s
#7 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 82.2s
#7 extracting sha256:93cf48cb7b4cb78e986c7dc278f3fd47d35b8337f968288186782fb7b5b1c9c9 87.1s done
#7 DONE 143.1s
#8 [2/5] RUN opam switch create 4.10 --packages=ocaml-base-compiler.4.10.2
#8 3.274
#8 3.274 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#8 3.421 [ocaml-config.1/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#8 3.526 [ocaml-config.1/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#8 3.557 [ocaml-base-compiler.4.10.2] downloaded from cache at https://opam.ocaml.org/cache
#8 4.224 [ocaml-base-compiler.4.10.2/alt-signal-stack.patch] downloaded from https://opam.ocaml.org/cache
#8 4.313 [ocaml-base-compiler.4.10.2/ocaml-base-compiler.install] downloaded from https://opam.ocaml.org/cache
#8 4.314
#8 4.314 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#8 4.552 -> installed base-bigarray.base
#8 4.554 -> installed base-threads.base
#8 4.617 -> installed base-unix.base
#8 95.22 -> installed ocaml-base-compiler.4.10.2
#8 95.28 -> installed ocaml-config.1
#8 95.37 -> installed ocaml.4.10.2
#8 95.72 Done.
#8 95.72 # Run eval $(opam env) to update the current shell environment
#8 DONE 96.6s
#9 [3/5] RUN opam pin add -k version ocaml-base-compiler 4.10.2
#9 0.686 ocaml-base-compiler is now pinned to version 4.10.2
#9 0.686
#9 3.911 No package build needed.
#9 3.911 Nothing to do.
#9 3.911 # Run eval $(opam env) to update the current shell environment
#9 DONE 4.1s
#10 [4/5] RUN opam install -y opam-depext
#10 3.807 The following actions will be performed:
#10 3.807 - install opam-depext 1.2.3
#10 3.807
#10 3.807 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 8.995 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#10 9.015
#10 9.015 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 10.74 -> installed opam-depext.1.2.3
#10 10.75 Done.
#10 10.75 # Run eval $(opam env) to update the current shell environment
#10 DONE 10.8s
#11 [5/5] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#11 DONE 0.0s
#12 exporting to image
#12 exporting layers
#12 exporting layers 5.3s done
#12 writing image sha256:4cb6572b730111358f6e9e2840d5a79b078aa15d055314520368bd25ad7eb831 done
#12 DONE 5.3s
1 warning found (use docker --debug to expand):
- JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 9)
Pushing "sha256:4cb6572b730111358f6e9e2840d5a79b078aa15d055314520368bd25ad7eb831" to "ocurrent/opam-staging:ubuntu-24.04-ocaml-4.10-amd64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
bbb2a8a80272: Preparing
b965b46a0a0b: Preparing
f7c374dbb193: Preparing
b7edac7a7d0f: Preparing
7f61a017ecd3: Preparing
7f61a017ecd3: Layer already exists
bbb2a8a80272: Pushed
f7c374dbb193: Pushed
b965b46a0a0b: Pushed
b7edac7a7d0f: Pushed
ubuntu-24.04-ocaml-4.10-amd64: digest: sha256:a4bd1de5ae46c2ad708b82be7fe271b00f216368beb0ffedcffa8ad347384883 size: 1368
The push refers to repository [docker.io/ocurrent/opam-staging]
bbb2a8a80272: Preparing
b965b46a0a0b: Preparing
f7c374dbb193: Preparing
b7edac7a7d0f: Preparing
7f61a017ecd3: Preparing
bbb2a8a80272: Layer already exists
b965b46a0a0b: Layer already exists
7f61a017ecd3: Layer already exists
f7c374dbb193: Layer already exists
b7edac7a7d0f: Layer already exists
ubuntu-24.04-ocaml-4.10-amd64: digest: sha256:a4bd1de5ae46c2ad708b82be7fe271b00f216368beb0ffedcffa8ad347384883 size: 1368
Job succeeded
2026-03-16 11:10.09: Job succeeded