Build:
- 0
2025-11-08 08:33.54: New job: Build using linux-x86_64 in
[]
2025-11-08 08:33.54: Will push staging image to ocurrent/opam-staging:alpine-3.22-ocaml-4.08-fp-amd64
Dockerfile:
# syntax=docker/dockerfile:1
FROM ocurrent/opam-staging@sha256:8fd2838dc96583b9d0cc784e6bfba8f951e4a6a8aafc90d0ee7a5acfdc3c8d0f
ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
RUN opam switch create 4.08 --packages=ocaml-variants.4.08.1+fp
RUN opam pin add -k version ocaml-variants 4.08.1+fp
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]
2025-11-08 08:33.54: Using cache hint "4.08.1+fp-amd64-ocurrent/opam-staging@sha256:8fd2838dc96583b9d0cc784e6bfba8f951e4a6a8aafc90d0ee7a5acfdc3c8d0f"
2025-11-08 08:33.54: Waiting for resource in pool OCluster
2025-11-08 08:46.24: Waiting for worker…
2025-11-08 08:47.41: Got resource from pool OCluster
Building on laodoke.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: 500B done
#1 DONE 0.0s
#2 resolve image config for docker-image://docker.io/docker/dockerfile:1
#2 DONE 0.3s
#3 docker-image://docker.io/docker/dockerfile:1@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6
#3 CACHED
#4 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:8fd2838dc96583b9d0cc784e6bfba8f951e4a6a8aafc90d0ee7a5acfdc3c8d0f
#4 DONE 0.1s
#5 [internal] load .dockerignore
#5 transferring context: 2B done
#5 DONE 0.0s
#6 [1/5] FROM docker.io/ocurrent/opam-staging@sha256:8fd2838dc96583b9d0cc784e6bfba8f951e4a6a8aafc90d0ee7a5acfdc3c8d0f
#6 resolve docker.io/ocurrent/opam-staging@sha256:8fd2838dc96583b9d0cc784e6bfba8f951e4a6a8aafc90d0ee7a5acfdc3c8d0f done
#6 sha256:8fd2838dc96583b9d0cc784e6bfba8f951e4a6a8aafc90d0ee7a5acfdc3c8d0f 530B / 530B done
#6 sha256:3faf943c38d7738080520bb5cf59f21fd4a165ec1eed9d395ac6e54136bf141a 7.91kB / 7.91kB done
#6 sha256:2c9a24bd0ce4a018d97ebde99dc88ffe007f4c886399e56b62645749a6fa06a9 362.36MB / 362.36MB 11.3s done
#6 extracting sha256:2c9a24bd0ce4a018d97ebde99dc88ffe007f4c886399e56b62645749a6fa06a9 63.6s
#6 ...
#7 [internal] load build context
#7 transferring context: 500B done
#7 DONE 0.0s
#6 [1/5] FROM docker.io/ocurrent/opam-staging@sha256:8fd2838dc96583b9d0cc784e6bfba8f951e4a6a8aafc90d0ee7a5acfdc3c8d0f
#6 extracting sha256:2c9a24bd0ce4a018d97ebde99dc88ffe007f4c886399e56b62645749a6fa06a9 68.7s
#6 extracting sha256:2c9a24bd0ce4a018d97ebde99dc88ffe007f4c886399e56b62645749a6fa06a9 73.8s
#6 extracting sha256:2c9a24bd0ce4a018d97ebde99dc88ffe007f4c886399e56b62645749a6fa06a9 75.6s done
#6 DONE 90.4s
#8 [2/5] RUN opam switch create 4.08 --packages=ocaml-variants.4.08.1+fp
#8 3.331
#8 3.331 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#8 3.401 [ocaml-config.1/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#8 3.476 [ocaml-config.1/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#8 3.821 [ocaml-variants.4.08.1+fp] downloaded from cache at https://opam.ocaml.org/cache
#8 4.685 [ocaml-variants.4.08.1+fp/alt-signal-stack.patch] downloaded from https://opam.ocaml.org/cache
#8 4.815 [ocaml-variants.4.08.1+fp/fix-gcc10.patch] downloaded from https://opam.ocaml.org/cache
#8 4.815
#8 4.815 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#8 5.147 -> installed base-bigarray.base
#8 5.150 -> installed base-threads.base
#8 5.157 -> installed base-unix.base
#8 118.1 -> installed ocaml-variants.4.08.1+fp
#8 118.2 -> installed ocaml-config.1
#8 118.3 -> installed ocaml.4.08.1
#8 118.6 Done.
#8 118.6 # Run eval $(opam env) to update the current shell environment
#8 DONE 121.2s
#9 [3/5] RUN opam pin add -k version ocaml-variants 4.08.1+fp
#9 0.645 ocaml-variants is now pinned to version 4.08.1+fp
#9 0.645
#9 4.086 No package build needed.
#9 4.086 Nothing to do.
#9 4.093 # Run eval $(opam env) to update the current shell environment
#9 DONE 4.1s
#10 [4/5] RUN opam install -y opam-depext
#10 4.944 The following actions will be performed:
#10 4.944 - install opam-depext 1.2.3
#10 4.945
#10 4.945 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 7.189 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#10 7.228
#10 7.228 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 9.091 -> installed opam-depext.1.2.3
#10 9.111 Done.
#10 9.119 # Run eval $(opam env) to update the current shell environment
#10 DONE 9.4s
#11 [5/5] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#11 DONE 0.0s
#12 exporting to image
#12 exporting layers
#12 exporting layers 5.2s done
#12 writing image sha256:7c34ca475c18f99e302b97c1e56291efaffa0e5026c4733c68840f3a30aea7d1 done
#12 DONE 5.2s
1 warning found (use --debug to expand):
- JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 9)
Pushing "sha256:7c34ca475c18f99e302b97c1e56291efaffa0e5026c4733c68840f3a30aea7d1" to "ocurrent/opam-staging:alpine-3.22-ocaml-4.08-fp-amd64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
f69a5618f88a: Preparing
eb8c9e8f261e: Preparing
1525c76a9801: Preparing
eecc61c1450d: Preparing
3a169b3a6f71: Preparing
3a169b3a6f71: Layer already exists
1525c76a9801: Pushed
eb8c9e8f261e: Pushed
f69a5618f88a: Pushed
eecc61c1450d: Pushed
alpine-3.22-ocaml-4.08-fp-amd64: digest: sha256:95b76096309b545d2a10d201801c6f5697af729d271d7e4099d14ca0f3b5dc7e size: 1367
The push refers to repository [docker.io/ocurrent/opam-staging]
f69a5618f88a: Preparing
eb8c9e8f261e: Preparing
1525c76a9801: Preparing
eecc61c1450d: Preparing
3a169b3a6f71: Preparing
1525c76a9801: Layer already exists
f69a5618f88a: Layer already exists
3a169b3a6f71: Layer already exists
eecc61c1450d: Layer already exists
eb8c9e8f261e: Layer already exists
alpine-3.22-ocaml-4.08-fp-amd64: digest: sha256:95b76096309b545d2a10d201801c6f5697af729d271d7e4099d14ca0f3b5dc7e size: 1367
Job succeeded
2025-11-08 09:33.04: Job succeeded