Build:
  1. 1
  2. 0
2026-04-26 07:38.51: New job: Build using linux-arm64 in
                                []
2026-04-26 07:38.51: Will push staging image to ocurrent/opam-staging:debian-12-ocaml-4.08-arm32v7

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:b2fbf557e36d98aa3f106a374df1aa933ca4593ad65f60c3f55f27fc3ad2edf2
SHELL [ "/usr/bin/linux32", "/bin/sh", "-c" ]
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 [ "/usr/bin/linux32", "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]


2026-04-26 07:38.51: Using cache hint "4.08.1-arm32v7-ocurrent/opam-staging@sha256:b2fbf557e36d98aa3f106a374df1aa933ca4593ad65f60c3f55f27fc3ad2edf2"
2026-04-26 07:38.51: Waiting for resource in pool OCluster
2026-04-26 07:38.51: Waiting for worker…
2026-04-26 07:38.51: Got resource from pool OCluster
Building on ainia.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: 570B done
#1 DONE 0.0s

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

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

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

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

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

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

#8 [2/5] RUN opam switch create 4.08 --packages=ocaml-base-compiler.4.08.1
#8 4.283 
#8 4.283 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#8 4.390 [ocaml-config.1/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#8 4.537 [ocaml-config.1/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#8 4.764 [ocaml-base-compiler.4.08.1] downloaded from cache at https://opam.ocaml.org/cache
#8 5.464 [ocaml-base-compiler.4.08.1/alt-signal-stack.patch] downloaded from https://opam.ocaml.org/cache
#8 5.617 [ocaml-base-compiler.4.08.1/fix-gcc10.patch] downloaded from https://opam.ocaml.org/cache
#8 5.785 [ocaml-base-compiler.4.08.1/ocaml-base-compiler.install] downloaded from https://opam.ocaml.org/cache
#8 5.785 
#8 5.785 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#8 6.049 -> installed base-bigarray.base
#8 6.051 -> installed base-threads.base
#8 6.052 -> installed base-unix.base
#8 105.8 -> installed ocaml-base-compiler.4.08.1
#8 105.9 -> installed ocaml-config.1
#8 106.0 -> installed ocaml.4.08.1
#8 106.3 Done.
#8 106.3 # Run eval $(opam env) to update the current shell environment
#8 DONE 107.0s

#9 [3/5] RUN opam pin add -k version ocaml-base-compiler 4.08.1
#9 0.636 ocaml-base-compiler is now pinned to version 4.08.1
#9 0.636 
#9 4.496 No package build needed.
#9 4.496 Nothing to do.
#9 4.496 # Run eval $(opam env) to update the current shell environment
#9 DONE 4.5s

#10 [4/5] RUN opam install -y opam-depext
#10 4.870 The following actions will be performed:
#10 4.870   - install opam-depext 1.2.3
#10 4.870 
#10 4.870 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 5.104 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#10 5.129 
#10 5.129 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 6.685 -> installed opam-depext.1.2.3
#10 6.694 Done.
#10 6.694 # Run eval $(opam env) to update the current shell environment
#10 DONE 6.7s

#11 [5/5] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#11 DONE 0.0s

#12 exporting to image
#12 exporting layers
#12 exporting layers 1.9s done
#12 writing image sha256:3578c48bc89ae86fa47d9ffd0189afdc5516fe00ae2308a99a1f6ddab0e37a92 done
#12 DONE 1.9s

 1 warning found (use docker --debug to expand):
 - InvalidBaseImagePlatform: Base image ocurrent/opam-staging@sha256:b2fbf557e36d98aa3f106a374df1aa933ca4593ad65f60c3f55f27fc3ad2edf2 was pulled with platform "linux/arm/v7", expected "linux/arm64" for current build (line 3)
Pushing "sha256:3578c48bc89ae86fa47d9ffd0189afdc5516fe00ae2308a99a1f6ddab0e37a92" to "ocurrent/opam-staging:debian-12-ocaml-4.08-arm32v7" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
33e8207d6c6c: Preparing
f898478f2b8f: Preparing
41fdff8b2c44: Preparing
42b753910cd5: Preparing
694fd30991ff: Preparing
8fbc01d01084: Preparing
2b1052936953: Preparing
892940a9b75e: Preparing
426633bf3de5: Preparing
0df32d1cfc31: Preparing
fdaff1d5a40c: Preparing
c6c46dc2fd6b: Preparing
c92edb8db16b: Preparing
077e06d94825: Preparing
006cecb1a2c3: Preparing
5c59d8974362: Preparing
80b598a37317: Preparing
f3c9faba0e30: Preparing
8fbc01d01084: Waiting
c176d431b885: Preparing
2b1052936953: Waiting
892940a9b75e: Waiting
5ea3cae26110: Preparing
c086521df0b5: Preparing
426633bf3de5: Waiting
944cb1583022: Preparing
5f70bf18a086: Preparing
5f504be7b796: Preparing
23918d86218d: Preparing
43d5b14a8a92: Preparing
d469fefcab5e: Preparing
75ed0f44c14b: Preparing
75ed0f44c14b: Preparing
7970ac97721c: Preparing
ae3709ff4c10: Preparing
df3377a2165a: Preparing
daf39b939258: Preparing
5c61e9f3bcae: Preparing
34cf9286e379: Preparing
d64acdc2f8a2: Preparing
4031ef169448: Preparing
fcc0dce0b032: Preparing
0df32d1cfc31: Waiting
1e237a86aa4f: Preparing
fdaff1d5a40c: Waiting
191f5d4ae34f: Preparing
c6c46dc2fd6b: Waiting
0fa1d35f1402: Preparing
c92edb8db16b: Waiting
d36b2a79d381: Preparing
077e06d94825: Waiting
0cfb72bffb22: Preparing
5ea3cae26110: Waiting
006cecb1a2c3: Waiting
107a00ceee3e: Preparing
c086521df0b5: Waiting
dfa0d9cb0036: Preparing
5c59d8974362: Waiting
944cb1583022: Waiting
80b598a37317: Waiting
5f70bf18a086: Waiting
f3c9faba0e30: Waiting
5f504be7b796: Waiting
c176d431b885: Waiting
23918d86218d: Waiting
43d5b14a8a92: Waiting
fcc0dce0b032: Waiting
d64acdc2f8a2: Waiting
0fa1d35f1402: Waiting
d469fefcab5e: Waiting
4031ef169448: Waiting
1e237a86aa4f: Waiting
d36b2a79d381: Waiting
75ed0f44c14b: Waiting
191f5d4ae34f: Waiting
107a00ceee3e: Waiting
0cfb72bffb22: Waiting
7970ac97721c: Waiting
dfa0d9cb0036: Waiting
ae3709ff4c10: Waiting
5c61e9f3bcae: Waiting
daf39b939258: Waiting
df3377a2165a: Waiting
34cf9286e379: Waiting
694fd30991ff: Layer already exists
8fbc01d01084: Layer already exists
2b1052936953: Layer already exists
892940a9b75e: Layer already exists
426633bf3de5: Layer already exists
0df32d1cfc31: Layer already exists
fdaff1d5a40c: Layer already exists
33e8207d6c6c: Pushed
41fdff8b2c44: Pushed
c6c46dc2fd6b: Layer already exists
c92edb8db16b: Layer already exists
f898478f2b8f: Pushed
077e06d94825: Layer already exists
006cecb1a2c3: Layer already exists
5c59d8974362: Layer already exists
f3c9faba0e30: Layer already exists
80b598a37317: Layer already exists
c176d431b885: Layer already exists
5ea3cae26110: Layer already exists
944cb1583022: Layer already exists
c086521df0b5: Layer already exists
5f70bf18a086: Layer already exists
5f504be7b796: Layer already exists
43d5b14a8a92: Layer already exists
23918d86218d: Layer already exists
d469fefcab5e: Layer already exists
75ed0f44c14b: Layer already exists
7970ac97721c: Layer already exists
ae3709ff4c10: Layer already exists
df3377a2165a: Layer already exists
daf39b939258: Layer already exists
5c61e9f3bcae: Layer already exists
34cf9286e379: Layer already exists
d64acdc2f8a2: Layer already exists
4031ef169448: Layer already exists
fcc0dce0b032: Layer already exists
1e237a86aa4f: Layer already exists
191f5d4ae34f: Layer already exists
0fa1d35f1402: Layer already exists
d36b2a79d381: Layer already exists
0cfb72bffb22: Layer already exists
107a00ceee3e: Layer already exists
dfa0d9cb0036: Layer already exists
42b753910cd5: Pushed
debian-12-ocaml-4.08-arm32v7: digest: sha256:d796a64316d84d78a5cc9f280541dd0645bd483f0524e5cb7041258d0c59aa1e size: 9706
The push refers to repository [docker.io/ocurrent/opam-staging]
33e8207d6c6c: Preparing
f898478f2b8f: Preparing
41fdff8b2c44: Preparing
42b753910cd5: Preparing
694fd30991ff: Preparing
8fbc01d01084: Preparing
2b1052936953: Preparing
892940a9b75e: Preparing
426633bf3de5: Preparing
0df32d1cfc31: Preparing
fdaff1d5a40c: Preparing
c6c46dc2fd6b: Preparing
c92edb8db16b: Preparing
077e06d94825: Preparing
006cecb1a2c3: Preparing
5c59d8974362: Preparing
80b598a37317: Preparing
f3c9faba0e30: Preparing
c176d431b885: Preparing
5ea3cae26110: Preparing
2b1052936953: Waiting
c086521df0b5: Preparing
892940a9b75e: Waiting
944cb1583022: Preparing
426633bf3de5: Waiting
5f70bf18a086: Preparing
5f504be7b796: Preparing
23918d86218d: Preparing
0df32d1cfc31: Waiting
43d5b14a8a92: Preparing
d469fefcab5e: Preparing
fdaff1d5a40c: Waiting
75ed0f44c14b: Preparing
75ed0f44c14b: Preparing
7970ac97721c: Preparing
ae3709ff4c10: Preparing
c6c46dc2fd6b: Waiting
df3377a2165a: Preparing
c92edb8db16b: Waiting
daf39b939258: Preparing
5c61e9f3bcae: Preparing
f3c9faba0e30: Waiting
34cf9286e379: Preparing
077e06d94825: Waiting
d64acdc2f8a2: Preparing
c176d431b885: Waiting
4031ef169448: Preparing
80b598a37317: Waiting
006cecb1a2c3: Waiting
5ea3cae26110: Waiting
fcc0dce0b032: Preparing
1e237a86aa4f: Preparing
5c59d8974362: Waiting
8fbc01d01084: Waiting
191f5d4ae34f: Preparing
23918d86218d: Waiting
0fa1d35f1402: Preparing
7970ac97721c: Waiting
d36b2a79d381: Preparing
daf39b939258: Waiting
0cfb72bffb22: Preparing
c086521df0b5: Waiting
43d5b14a8a92: Waiting
5c61e9f3bcae: Waiting
df3377a2165a: Waiting
107a00ceee3e: Preparing
ae3709ff4c10: Waiting
dfa0d9cb0036: Preparing
5f70bf18a086: Waiting
944cb1583022: Waiting
5f504be7b796: Waiting
d469fefcab5e: Waiting
75ed0f44c14b: Waiting
4031ef169448: Waiting
34cf9286e379: Waiting
1e237a86aa4f: Waiting
191f5d4ae34f: Waiting
d64acdc2f8a2: Waiting
fcc0dce0b032: Waiting
0fa1d35f1402: Waiting
dfa0d9cb0036: Waiting
d36b2a79d381: Waiting
107a00ceee3e: Waiting
0cfb72bffb22: Waiting
694fd30991ff: Layer already exists
f898478f2b8f: Layer already exists
41fdff8b2c44: Layer already exists
33e8207d6c6c: Layer already exists
42b753910cd5: Layer already exists
2b1052936953: Layer already exists
892940a9b75e: Layer already exists
8fbc01d01084: Layer already exists
426633bf3de5: Layer already exists
0df32d1cfc31: Layer already exists
fdaff1d5a40c: Layer already exists
077e06d94825: Layer already exists
c6c46dc2fd6b: Layer already exists
006cecb1a2c3: Layer already exists
c92edb8db16b: Layer already exists
80b598a37317: Layer already exists
f3c9faba0e30: Layer already exists
5c59d8974362: Layer already exists
c176d431b885: Layer already exists
5ea3cae26110: Layer already exists
944cb1583022: Layer already exists
5f70bf18a086: Layer already exists
c086521df0b5: Layer already exists
5f504be7b796: Layer already exists
23918d86218d: Layer already exists
d469fefcab5e: Layer already exists
43d5b14a8a92: Layer already exists
75ed0f44c14b: Layer already exists
7970ac97721c: Layer already exists
ae3709ff4c10: Layer already exists
daf39b939258: Layer already exists
5c61e9f3bcae: Layer already exists
df3377a2165a: Layer already exists
34cf9286e379: Layer already exists
d64acdc2f8a2: Layer already exists
4031ef169448: Layer already exists
1e237a86aa4f: Layer already exists
fcc0dce0b032: Layer already exists
191f5d4ae34f: Layer already exists
0fa1d35f1402: Layer already exists
d36b2a79d381: Layer already exists
107a00ceee3e: Layer already exists
0cfb72bffb22: Layer already exists
dfa0d9cb0036: Layer already exists
debian-12-ocaml-4.08-arm32v7: digest: sha256:d796a64316d84d78a5cc9f280541dd0645bd483f0524e5cb7041258d0c59aa1e size: 9706
Job succeeded
2026-04-26 07:41.47: Job succeeded