Build:
  1. 1
  2. 0
2026-04-26 07:40.05: New job: Build using linux-x86_64 in
                                []
2026-04-26 07:40.05: Will push staging image to ocurrent/opam-staging:debian-12-ocaml-5.6-i386

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:fdb4745df33a2802ccccaa59cb736c6a9ea06d89eb4e0da9fa097196222a3ec0
SHELL [ "/usr/bin/linux32", "/bin/sh", "-c" ]
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 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.6 --packages=ocaml-variants.5.6.0+trunk
RUN opam pin add -k version ocaml-variants 5.6.0+trunk
RUN opam install -y opam-depext
ENTRYPOINT [ "/usr/bin/linux32", "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]


2026-04-26 07:40.05: Using cache hint "5.6.0-i386-ocurrent/opam-staging@sha256:fdb4745df33a2802ccccaa59cb736c6a9ea06d89eb4e0da9fa097196222a3ec0"
2026-04-26 07:40.05: Waiting for resource in pool OCluster
2026-04-26 07:40.05: Waiting for worker…
2026-04-26 07:40.05: 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:
#1 transferring dockerfile: 819B done
#1 DONE 0.2s

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

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

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

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

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

#7 [2/9] RUN opam repo add beta git+https://github.com/ocaml/ocaml-beta-repository --set-default
#7 CACHED

#8 [3/9] RUN apt-get -y update
#8 CACHED

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

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

#11 [internal] load build context
#11 transferring context: 819B done
#11 DONE 0.1s

#12 [6/9] RUN opam switch create 5.6 --packages=ocaml-variants.5.6.0+trunk
#12 4.239 
#12 4.239 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 4.476 [ocaml.5.6.0/gen_ocaml_config.ml] downloaded from https://opam.ocaml.org/cache
#12 5.770 [ocaml-compiler.5.6] downloaded from https://github.com/ocaml/ocaml/archive/trunk.tar.gz
#12 6.497 
#12 6.497 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 6.512 -> installed base-bigarray.base
#12 6.514 -> installed base-threads.base
#12 6.515 -> installed base-unix.base
#12 6.518 -> installed host-arch-x86_32.1
#12 6.521 -> installed host-system-other.1
#12 6.526 -> installed ocaml-beta.enabled
#12 6.528 -> installed ocaml-option-bytecode-only.1
#12 58.05 -> installed ocaml-compiler.5.6
#12 58.07 -> installed ocaml-variants.5.6.0+trunk
#12 58.24 -> installed ocaml.5.6.0
#12 58.26 -> installed base-domains.base
#12 58.27 -> installed base-effects.base
#12 58.29 -> installed base-nnp.base
#12 58.51 Done.
#12 58.51 # Run eval $(opam env) to update the current shell environment
#12 DONE 58.6s

#13 [7/9] RUN opam pin add -k version ocaml-variants 5.6.0+trunk
#13 0.680 ocaml-variants is now pinned to version 5.6.0+trunk
#13 0.680 
#13 4.114 Already up-to-date.
#13 4.114 Nothing to do.
#13 4.114 # Run eval $(opam env) to update the current shell environment
#13 DONE 4.2s

#14 [8/9] RUN opam install -y opam-depext
#14 4.624 The following actions will be performed:
#14 4.624   - install opam-depext 1.2.3
#14 4.624 
#14 4.624 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#14 4.885 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#14 4.915 
#14 4.915 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#14 7.438 -> installed opam-depext.1.2.3
#14 7.444 Done.
#14 7.444 # Run eval $(opam env) to update the current shell environment
#14 DONE 7.5s

#15 [9/9] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#15 DONE 0.0s

#16 exporting to image
#16 exporting layers
#16 exporting layers 2.3s done
#16 writing image sha256:9ee4b61ef25d63a0efe075bb3251055a415de47c74962863965ff1bc5e71087b done
#16 DONE 2.3s

 1 warning found (use docker --debug to expand):
 - InvalidBaseImagePlatform: Base image ocurrent/opam-staging@sha256:fdb4745df33a2802ccccaa59cb736c6a9ea06d89eb4e0da9fa097196222a3ec0 was pulled with platform "linux/386", expected "linux/amd64" for current build (line 3)
Pushing "sha256:9ee4b61ef25d63a0efe075bb3251055a415de47c74962863965ff1bc5e71087b" to "ocurrent/opam-staging:debian-12-ocaml-5.6-i386" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
b59fc13d60d3: Preparing
e9779fa9326d: Preparing
d0221bd849d6: Preparing
53b223e1afd5: Preparing
4b34451418a9: Preparing
27cfc28ea657: Preparing
f6ad372b02e1: Preparing
6af27a1d415f: Preparing
68664dd1db71: Preparing
1e48e043441b: Preparing
8538ff15b25e: Preparing
75e0948efbc1: Preparing
706edc99c409: Preparing
718d15004676: Preparing
c5343c3afb96: Preparing
52fce4c43161: Preparing
14ee7840e033: Preparing
91a8ec3e5b71: Preparing
89cc734d196e: Preparing
f5f02fa7a7cf: Preparing
3c2550695677: Preparing
68664dd1db71: Waiting
f6ad372b02e1: Waiting
f52ed3c09489: Preparing
022bda22327b: Preparing
706edc99c409: Waiting
718d15004676: Waiting
52fce4c43161: Waiting
6af27a1d415f: Waiting
c5343c3afb96: Waiting
13212592b030: Preparing
75e0948efbc1: Waiting
27cfc28ea657: Waiting
8538ff15b25e: Waiting
14ee7840e033: Waiting
89cc734d196e: Waiting
3c2550695677: Waiting
f5f02fa7a7cf: Waiting
91a8ec3e5b71: Waiting
022bda22327b: Waiting
f52ed3c09489: Waiting
4b9320f27987: Preparing
13212592b030: Waiting
2be0ae57df08: Preparing
4b9320f27987: Waiting
5f70bf18a086: Preparing
2be0ae57df08: Waiting
3825d18443c5: Preparing
fdcaae5e5725: Preparing
3825d18443c5: Waiting
95820416f2c8: Preparing
5f70bf18a086: Waiting
fdcaae5e5725: Waiting
b888b509c418: Preparing
95820416f2c8: Waiting
dec569f0eddf: Preparing
b888b509c418: Waiting
dec569f0eddf: Preparing
b6157c4f8b8b: Preparing
dec569f0eddf: Waiting
30d8a18ca43c: Preparing
ab6a8a4b6032: Preparing
30d8a18ca43c: Waiting
cf3dff637090: Preparing
ab6a8a4b6032: Waiting
6b94a47a6cdc: Preparing
cf3dff637090: Waiting
9855282241de: Preparing
7ddf97ecab7e: Preparing
2472535877f5: Preparing
9855282241de: Waiting
7ddf97ecab7e: Waiting
a1bd7250430b: Preparing
2472535877f5: Waiting
9a4c132b52c9: Preparing
a1bd7250430b: Waiting
35ca71df37a6: Preparing
b5c3fc92e861: Preparing
44c7216f02b1: Preparing
35ca71df37a6: Waiting
b5c3fc92e861: Waiting
e61967af2189: Preparing
44c7216f02b1: Waiting
8e17497a8d47: Preparing
e61967af2189: Waiting
3d4c06db51dd: Preparing
8e17497a8d47: Waiting
3d4c06db51dd: Waiting
4b34451418a9: Layer already exists
27cfc28ea657: Layer already exists
f6ad372b02e1: Layer already exists
6af27a1d415f: Layer already exists
68664dd1db71: Layer already exists
1e48e043441b: Layer already exists
8538ff15b25e: Layer already exists
d0221bd849d6: Pushed
b59fc13d60d3: Pushed
75e0948efbc1: Layer already exists
706edc99c409: Layer already exists
e9779fa9326d: Pushed
718d15004676: Layer already exists
c5343c3afb96: Layer already exists
52fce4c43161: Layer already exists
14ee7840e033: Layer already exists
91a8ec3e5b71: Layer already exists
89cc734d196e: Layer already exists
f5f02fa7a7cf: Layer already exists
3c2550695677: Layer already exists
f52ed3c09489: Layer already exists
022bda22327b: Layer already exists
13212592b030: Layer already exists
4b9320f27987: Layer already exists
2be0ae57df08: Layer already exists
5f70bf18a086: Layer already exists
3825d18443c5: Layer already exists
fdcaae5e5725: Layer already exists
95820416f2c8: Layer already exists
b888b509c418: Layer already exists
dec569f0eddf: Layer already exists
b6157c4f8b8b: Layer already exists
30d8a18ca43c: Layer already exists
ab6a8a4b6032: Layer already exists
cf3dff637090: Layer already exists
6b94a47a6cdc: Layer already exists
9855282241de: Layer already exists
7ddf97ecab7e: Layer already exists
2472535877f5: Layer already exists
a1bd7250430b: Layer already exists
9a4c132b52c9: Layer already exists
35ca71df37a6: Layer already exists
b5c3fc92e861: Layer already exists
44c7216f02b1: Layer already exists
e61967af2189: Layer already exists
8e17497a8d47: Layer already exists
3d4c06db51dd: Layer already exists
53b223e1afd5: Pushed
debian-12-ocaml-5.6-i386: digest: sha256:f68b525a61756f0537fbeb901d704d03591178c6cad27aa0675073ab347ff51c size: 10542
The push refers to repository [docker.io/ocurrent/opam-staging]
b59fc13d60d3: Preparing
e9779fa9326d: Preparing
d0221bd849d6: Preparing
53b223e1afd5: Preparing
4b34451418a9: Preparing
27cfc28ea657: Preparing
f6ad372b02e1: Preparing
6af27a1d415f: Preparing
68664dd1db71: Preparing
1e48e043441b: Preparing
8538ff15b25e: Preparing
75e0948efbc1: Preparing
706edc99c409: Preparing
718d15004676: Preparing
1e48e043441b: Waiting
f6ad372b02e1: Waiting
8538ff15b25e: Waiting
6af27a1d415f: Waiting
27cfc28ea657: Waiting
75e0948efbc1: Waiting
706edc99c409: Waiting
c5343c3afb96: Preparing
68664dd1db71: Waiting
52fce4c43161: Preparing
718d15004676: Waiting
14ee7840e033: Preparing
c5343c3afb96: Waiting
52fce4c43161: Waiting
91a8ec3e5b71: Preparing
14ee7840e033: Waiting
89cc734d196e: Preparing
91a8ec3e5b71: Waiting
f5f02fa7a7cf: Preparing
89cc734d196e: Waiting
3c2550695677: Preparing
f5f02fa7a7cf: Waiting
f52ed3c09489: Preparing
3c2550695677: Waiting
022bda22327b: Preparing
13212592b030: Preparing
4b9320f27987: Preparing
f52ed3c09489: Waiting
2be0ae57df08: Preparing
13212592b030: Waiting
5f70bf18a086: Preparing
022bda22327b: Waiting
4b9320f27987: Waiting
3825d18443c5: Preparing
2be0ae57df08: Waiting
5f70bf18a086: Waiting
fdcaae5e5725: Preparing
3825d18443c5: Waiting
95820416f2c8: Preparing
fdcaae5e5725: Waiting
b888b509c418: Preparing
95820416f2c8: Waiting
dec569f0eddf: Preparing
dec569f0eddf: Preparing
b888b509c418: Waiting
b6157c4f8b8b: Preparing
dec569f0eddf: Waiting
b6157c4f8b8b: Waiting
30d8a18ca43c: Preparing
ab6a8a4b6032: Preparing
cf3dff637090: Preparing
30d8a18ca43c: Waiting
ab6a8a4b6032: Waiting
6b94a47a6cdc: Preparing
cf3dff637090: Waiting
9855282241de: Preparing
6b94a47a6cdc: Waiting
7ddf97ecab7e: Preparing
2472535877f5: Preparing
9855282241de: Waiting
7ddf97ecab7e: Waiting
a1bd7250430b: Preparing
2472535877f5: Waiting
9a4c132b52c9: Preparing
a1bd7250430b: Waiting
35ca71df37a6: Preparing
9a4c132b52c9: Waiting
b5c3fc92e861: Preparing
35ca71df37a6: Waiting
44c7216f02b1: Preparing
e61967af2189: Preparing
b5c3fc92e861: Waiting
44c7216f02b1: Waiting
8e17497a8d47: Preparing
e61967af2189: Waiting
3d4c06db51dd: Preparing
8e17497a8d47: Waiting
3d4c06db51dd: Waiting
4b34451418a9: Layer already exists
b59fc13d60d3: Layer already exists
e9779fa9326d: Layer already exists
d0221bd849d6: Layer already exists
53b223e1afd5: Layer already exists
27cfc28ea657: Layer already exists
f6ad372b02e1: Layer already exists
6af27a1d415f: Layer already exists
1e48e043441b: Layer already exists
68664dd1db71: Layer already exists
706edc99c409: Layer already exists
8538ff15b25e: Layer already exists
75e0948efbc1: Layer already exists
718d15004676: Layer already exists
c5343c3afb96: Layer already exists
14ee7840e033: Layer already exists
52fce4c43161: Layer already exists
91a8ec3e5b71: Layer already exists
89cc734d196e: Layer already exists
f5f02fa7a7cf: Layer already exists
3c2550695677: Layer already exists
f52ed3c09489: Layer already exists
022bda22327b: Layer already exists
13212592b030: Layer already exists
4b9320f27987: Layer already exists
2be0ae57df08: Layer already exists
5f70bf18a086: Layer already exists
fdcaae5e5725: Layer already exists
3825d18443c5: Layer already exists
95820416f2c8: Layer already exists
b888b509c418: Layer already exists
dec569f0eddf: Layer already exists
30d8a18ca43c: Layer already exists
ab6a8a4b6032: Layer already exists
b6157c4f8b8b: Layer already exists
6b94a47a6cdc: Layer already exists
cf3dff637090: Layer already exists
9855282241de: Layer already exists
7ddf97ecab7e: Layer already exists
2472535877f5: Layer already exists
9a4c132b52c9: Layer already exists
a1bd7250430b: Layer already exists
35ca71df37a6: Layer already exists
b5c3fc92e861: Layer already exists
44c7216f02b1: Layer already exists
e61967af2189: Layer already exists
3d4c06db51dd: Layer already exists
8e17497a8d47: Layer already exists
debian-12-ocaml-5.6-i386: digest: sha256:f68b525a61756f0537fbeb901d704d03591178c6cad27aa0675073ab347ff51c size: 10542
Job succeeded
2026-04-26 07:42.47: Job succeeded