Build:
  1. 1
  2. 0
2026-04-26 12:45.15: New job: Build using linux-x86_64 in
                                []
2026-04-26 12:45.15: Will push staging image to ocurrent/opam-staging:ubuntu-25.04-ocaml-4.08-amd64

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:12d748f685c4c3707f43583c64e85c141320021d3ac56ca3d33eb2552a586fb4
RUN opam repo add ocaml-patches-overlay git+https://github.com/ocurrent/opam-repository#patches --set-default
ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
RUN opam switch create 4.08 --packages=ocaml-base-compiler.4.08.1
RUN opam pin add -k version ocaml-base-compiler 4.08.1
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]


2026-04-26 12:45.15: Using cache hint "4.08.1-amd64-ocurrent/opam-staging@sha256:12d748f685c4c3707f43583c64e85c141320021d3ac56ca3d33eb2552a586fb4"
2026-04-26 12:45.15: Waiting for resource in pool OCluster
2026-04-26 12:45.15: Waiting for worker…
2026-04-26 12:45.15: Got resource from pool OCluster
Building on clete.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: 614B done
#1 DONE 0.1s

#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:12d748f685c4c3707f43583c64e85c141320021d3ac56ca3d33eb2552a586fb4
#4 DONE 0.5s

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

#6 [1/6] FROM docker.io/ocurrent/opam-staging@sha256:12d748f685c4c3707f43583c64e85c141320021d3ac56ca3d33eb2552a586fb4
#6 CACHED

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

#8 [2/6] RUN opam repo add ocaml-patches-overlay git+https://github.com/ocurrent/opam-repository#patches --set-default
#8 33.96 [ocaml-patches-overlay] Initialised
#8 33.96 ocaml-patches-overlay (at git+https://github.com/ocurrent/opam-repository#patches): 
#8 33.96     [INFO] opam 2.1 and 2.2 include many performance and security improvements over 2.0; please consider upgrading (https://opam.ocaml.org/doc/Install.html)
#8 33.96 
#8 DONE 34.3s

#9 [3/6] RUN opam switch create 4.08 --packages=ocaml-base-compiler.4.08.1
#9 3.150 
#9 3.150 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#9 3.226 [ocaml-config.1/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#9 3.306 [ocaml-config.1/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#9 3.438 [ocaml-base-compiler.4.08.1] downloaded from cache at https://opam.ocaml.org/cache
#9 4.654 [ocaml-base-compiler.4.08.1/alt-signal-stack.patch] downloaded from https://opam.ocaml.org/cache
#9 5.105 [ocaml-base-compiler.4.08.1/fix-gcc10.patch] downloaded from https://github.com/ocaml-opam/ocaml/commit/4ba8d8a8c084c237b9a1bc4926edff90a8f7f11f.patch?full_index=1
#9 5.495 [ocaml-base-compiler.4.08.1/fix-gcc15.patch] downloaded from https://github.com/ocaml-opam/ocaml/commit/fb40eabdc0ba9363950a1ba276e5c612248fa384.patch?full_index=1
#9 5.570 [ocaml-base-compiler.4.08.1/ocaml-base-compiler.install] downloaded from https://opam.ocaml.org/cache
#9 5.571 
#9 5.571 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#9 6.022 -> installed base-bigarray.base
#9 6.024 -> installed base-threads.base
#9 6.029 -> installed base-unix.base
#9 98.31 -> installed ocaml-base-compiler.4.08.1
#9 98.37 -> installed ocaml-config.1
#9 98.45 -> installed ocaml.4.08.1
#9 98.77 Done.
#9 98.77 # Run eval $(opam env) to update the current shell environment
#9 DONE 98.9s

#10 [4/6] RUN opam pin add -k version ocaml-base-compiler 4.08.1
#10 0.574 ocaml-base-compiler is now pinned to version 4.08.1
#10 0.574 
#10 3.296 No package build needed.
#10 3.296 Nothing to do.
#10 3.296 # Run eval $(opam env) to update the current shell environment
#10 DONE 3.3s

#11 [5/6] RUN opam install -y opam-depext
#11 3.442 The following actions will be performed:
#11 3.442   - install opam-depext 1.2.3
#11 3.442 
#11 3.442 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 3.539 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#11 3.564 
#11 3.564 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 5.055 -> installed opam-depext.1.2.3
#11 5.063 Done.
#11 5.063 # Run eval $(opam env) to update the current shell environment
#11 DONE 5.1s

#12 [6/6] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#12 DONE 0.1s

#13 exporting to image
#13 exporting layers
#13 exporting layers 6.5s done
#13 writing image sha256:b2eb0b78d29f7356683b71a8d7e23d604d1ca2beb139f6a202be0d67a0cd5af7 done
#13 DONE 6.5s

 1 warning found (use docker --debug to expand):
 - JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 10)
Pushing "sha256:b2eb0b78d29f7356683b71a8d7e23d604d1ca2beb139f6a202be0d67a0cd5af7" to "ocurrent/opam-staging:ubuntu-25.04-ocaml-4.08-amd64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
82ddc71f83ca: Preparing
6a4f825c9d7b: Preparing
af1658a68ebf: Preparing
1591ae7b9bad: Preparing
50c87f9949f7: Preparing
1946464b8da3: Preparing
bb0522b4e315: Preparing
664431320584: Preparing
36bce9fe97fd: Preparing
c0f560ddb985: Preparing
538bd86d17f4: Preparing
76f8e56ab9ee: Preparing
fd4d4d9ecb4c: Preparing
626621267d2d: Preparing
1aae758f20be: Preparing
44e98419aa6f: Preparing
1a06b5128158: Preparing
664431320584: Waiting
6a6d05ae762a: Preparing
36bce9fe97fd: Waiting
92fa05b2ad8b: Preparing
c0f560ddb985: Waiting
538bd86d17f4: Waiting
d087d77a342a: Preparing
384bab3f1a8b: Preparing
64cc90595584: Preparing
48db7b89c517: Preparing
1a06b5128158: Waiting
76f8e56ab9ee: Waiting
fd4d4d9ecb4c: Waiting
5f70bf18a086: Preparing
6a6d05ae762a: Waiting
626621267d2d: Waiting
91aa82d84bed: Preparing
1946464b8da3: Waiting
16bea25c1ac9: Preparing
bb0522b4e315: Waiting
1aae758f20be: Waiting
2cd0d093a382: Preparing
92fa05b2ad8b: Waiting
48db7b89c517: Waiting
66578e6dbc6f: Preparing
d087d77a342a: Waiting
85025b2651ef: Preparing
384bab3f1a8b: Waiting
91aa82d84bed: Waiting
85025b2651ef: Preparing
2cd0d093a382: Waiting
16bea25c1ac9: Waiting
8328e84316e8: Preparing
64cc90595584: Waiting
66578e6dbc6f: Waiting
8d6a7cd7be4e: Preparing
85025b2651ef: Waiting
8328e84316e8: Waiting
8dd59d89891d: Preparing
8d6a7cd7be4e: Waiting
7ad3764644ca: Preparing
8dd59d89891d: Waiting
19929d507357: Preparing
b1bd380744e5: Preparing
7ad3764644ca: Waiting
b352afe4a34b: Preparing
19929d507357: Waiting
b1bd380744e5: Waiting
3cf64c400ea5: Preparing
b352afe4a34b: Waiting
9bf02de5438c: Preparing
3cf64c400ea5: Waiting
ee27a7b9c96d: Preparing
9bf02de5438c: Waiting
798c1552481b: Preparing
ee27a7b9c96d: Waiting
07ba6dc63a31: Preparing
4786201c4932: Preparing
798c1552481b: Waiting
8b6b45c7d127: Preparing
0430b864c7c9: Preparing
8b6b45c7d127: Waiting
e51a2e3545f8: Preparing
0430b864c7c9: Waiting
e51a2e3545f8: Waiting
af1658a68ebf: Pushed
82ddc71f83ca: Pushed
1946464b8da3: Layer already exists
bb0522b4e315: Layer already exists
6a4f825c9d7b: Pushed
664431320584: Layer already exists
36bce9fe97fd: Layer already exists
c0f560ddb985: Layer already exists
538bd86d17f4: Layer already exists
76f8e56ab9ee: Layer already exists
fd4d4d9ecb4c: Layer already exists
626621267d2d: Layer already exists
1aae758f20be: Layer already exists
44e98419aa6f: Layer already exists
1a06b5128158: Layer already exists
6a6d05ae762a: Layer already exists
92fa05b2ad8b: Layer already exists
d087d77a342a: Layer already exists
384bab3f1a8b: Layer already exists
64cc90595584: Layer already exists
48db7b89c517: Layer already exists
5f70bf18a086: Layer already exists
91aa82d84bed: Layer already exists
16bea25c1ac9: Layer already exists
2cd0d093a382: Layer already exists
66578e6dbc6f: Layer already exists
85025b2651ef: Layer already exists
8328e84316e8: Layer already exists
8d6a7cd7be4e: Layer already exists
8dd59d89891d: Layer already exists
7ad3764644ca: Layer already exists
19929d507357: Layer already exists
b1bd380744e5: Layer already exists
b352afe4a34b: Layer already exists
3cf64c400ea5: Layer already exists
9bf02de5438c: Layer already exists
ee27a7b9c96d: Layer already exists
798c1552481b: Layer already exists
07ba6dc63a31: Layer already exists
4786201c4932: Layer already exists
8b6b45c7d127: Layer already exists
0430b864c7c9: Layer already exists
e51a2e3545f8: Layer already exists
50c87f9949f7: Pushed
1591ae7b9bad: Pushed
ubuntu-25.04-ocaml-4.08-amd64: digest: sha256:b8078a6948ba81ebc53842c7eb1e4c58e944a8383588d6add53bc84e52e4e691 size: 9925
The push refers to repository [docker.io/ocurrent/opam-staging]
82ddc71f83ca: Preparing
6a4f825c9d7b: Preparing
af1658a68ebf: Preparing
1591ae7b9bad: Preparing
50c87f9949f7: Preparing
1946464b8da3: Preparing
bb0522b4e315: Preparing
664431320584: Preparing
36bce9fe97fd: Preparing
c0f560ddb985: Preparing
538bd86d17f4: Preparing
76f8e56ab9ee: Preparing
fd4d4d9ecb4c: Preparing
626621267d2d: Preparing
1aae758f20be: Preparing
44e98419aa6f: Preparing
1a06b5128158: Preparing
6a6d05ae762a: Preparing
92fa05b2ad8b: Preparing
d087d77a342a: Preparing
384bab3f1a8b: Preparing
64cc90595584: Preparing
1946464b8da3: Waiting
48db7b89c517: Preparing
36bce9fe97fd: Waiting
bb0522b4e315: Waiting
5f70bf18a086: Preparing
664431320584: Waiting
c0f560ddb985: Waiting
538bd86d17f4: Waiting
91aa82d84bed: Preparing
76f8e56ab9ee: Waiting
fd4d4d9ecb4c: Waiting
16bea25c1ac9: Preparing
626621267d2d: Waiting
6a6d05ae762a: Waiting
2cd0d093a382: Preparing
1aae758f20be: Waiting
44e98419aa6f: Waiting
92fa05b2ad8b: Waiting
64cc90595584: Waiting
66578e6dbc6f: Preparing
1a06b5128158: Waiting
48db7b89c517: Waiting
384bab3f1a8b: Waiting
85025b2651ef: Preparing
d087d77a342a: Waiting
85025b2651ef: Preparing
8328e84316e8: Preparing
16bea25c1ac9: Waiting
2cd0d093a382: Waiting
91aa82d84bed: Waiting
66578e6dbc6f: Waiting
5f70bf18a086: Waiting
8d6a7cd7be4e: Preparing
85025b2651ef: Waiting
8dd59d89891d: Preparing
8328e84316e8: Waiting
8d6a7cd7be4e: Waiting
7ad3764644ca: Preparing
8dd59d89891d: Waiting
19929d507357: Preparing
7ad3764644ca: Waiting
b1bd380744e5: Preparing
19929d507357: Waiting
b352afe4a34b: Preparing
b1bd380744e5: Waiting
3cf64c400ea5: Preparing
b352afe4a34b: Waiting
9bf02de5438c: Preparing
ee27a7b9c96d: Preparing
3cf64c400ea5: Waiting
798c1552481b: Preparing
9bf02de5438c: Waiting
ee27a7b9c96d: Waiting
07ba6dc63a31: Preparing
798c1552481b: Waiting
4786201c4932: Preparing
07ba6dc63a31: Waiting
8b6b45c7d127: Preparing
4786201c4932: Waiting
0430b864c7c9: Preparing
e51a2e3545f8: Preparing
8b6b45c7d127: Waiting
0430b864c7c9: Waiting
e51a2e3545f8: Waiting
af1658a68ebf: Layer already exists
6a4f825c9d7b: Layer already exists
82ddc71f83ca: Layer already exists
1591ae7b9bad: Layer already exists
50c87f9949f7: Layer already exists
1946464b8da3: Layer already exists
bb0522b4e315: Layer already exists
36bce9fe97fd: Layer already exists
664431320584: Layer already exists
c0f560ddb985: Layer already exists
538bd86d17f4: Layer already exists
76f8e56ab9ee: Layer already exists
fd4d4d9ecb4c: Layer already exists
626621267d2d: Layer already exists
1aae758f20be: Layer already exists
1a06b5128158: Layer already exists
6a6d05ae762a: Layer already exists
44e98419aa6f: Layer already exists
92fa05b2ad8b: Layer already exists
d087d77a342a: Layer already exists
48db7b89c517: Layer already exists
5f70bf18a086: Layer already exists
384bab3f1a8b: Layer already exists
91aa82d84bed: Layer already exists
64cc90595584: Layer already exists
16bea25c1ac9: Layer already exists
66578e6dbc6f: Layer already exists
85025b2651ef: Layer already exists
2cd0d093a382: Layer already exists
8328e84316e8: Layer already exists
8d6a7cd7be4e: Layer already exists
8dd59d89891d: Layer already exists
7ad3764644ca: Layer already exists
19929d507357: Layer already exists
b1bd380744e5: Layer already exists
3cf64c400ea5: Layer already exists
9bf02de5438c: Layer already exists
b352afe4a34b: Layer already exists
ee27a7b9c96d: Layer already exists
798c1552481b: Layer already exists
8b6b45c7d127: Layer already exists
4786201c4932: Layer already exists
0430b864c7c9: Layer already exists
07ba6dc63a31: Layer already exists
e51a2e3545f8: Layer already exists
ubuntu-25.04-ocaml-4.08-amd64: digest: sha256:b8078a6948ba81ebc53842c7eb1e4c58e944a8383588d6add53bc84e52e4e691 size: 9925
Job succeeded
2026-04-26 12:49.03: Job succeeded