Build:
  1. 0
2026-03-16 10:26.27: New job: Build using linux-s390x in
                                []
2026-03-16 10:26.27: Will push staging image to ocurrent/opam-staging:ubuntu-25.04-ocaml-4.08-s390x

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:efdc5876a74ce58740877773e6c570f5e8e49f98c3562125c9dfdce9c37eed36
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-03-16 10:26.27: Using cache hint "4.08.1-s390x-ocurrent/opam-staging@sha256:efdc5876a74ce58740877773e6c570f5e8e49f98c3562125c9dfdce9c37eed36"
2026-03-16 10:26.27: Waiting for resource in pool OCluster
2026-03-16 10:51.23: Waiting for worker…
2026-03-16 11:10.11: Got resource from pool OCluster
Building on s390x-worker-01.marist.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.2s

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

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

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

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

#7 [1/6] FROM docker.io/ocurrent/opam-staging@sha256:efdc5876a74ce58740877773e6c570f5e8e49f98c3562125c9dfdce9c37eed36
#7 resolve docker.io/ocurrent/opam-staging@sha256:efdc5876a74ce58740877773e6c570f5e8e49f98c3562125c9dfdce9c37eed36
#7 DONE 0.5s

#7 [1/6] FROM docker.io/ocurrent/opam-staging@sha256:efdc5876a74ce58740877773e6c570f5e8e49f98c3562125c9dfdce9c37eed36
#7 resolve docker.io/ocurrent/opam-staging@sha256:efdc5876a74ce58740877773e6c570f5e8e49f98c3562125c9dfdce9c37eed36 0.5s done
#7 DONE 1.7s

#8 [2/6] RUN opam repo add ocaml-patches-overlay git+https://github.com/ocurrent/opam-repository#patches --set-default
#8 23.25 [ocaml-patches-overlay] Initialised
#8 23.25 ocaml-patches-overlay (at git+https://github.com/ocurrent/opam-repository#patches): 
#8 23.25     [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 23.25 
#8 DONE 25.3s

#9 [3/6] RUN opam switch create 4.08 --packages=ocaml-base-compiler.4.08.1
#9 3.171 
#9 3.171 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#9 3.603 [ocaml-config.1/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#9 4.236 [ocaml-config.1/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#9 4.428 [ocaml-base-compiler.4.08.1] downloaded from cache at https://opam.ocaml.org/cache
#9 5.081 [ocaml-base-compiler.4.08.1/alt-signal-stack.patch] downloaded from https://opam.ocaml.org/cache
#9 5.566 [ocaml-base-compiler.4.08.1/fix-gcc10.patch] downloaded from https://github.com/ocaml-opam/ocaml/commit/4ba8d8a8c084c237b9a1bc4926edff90a8f7f11f.patch?full_index=1
#9 6.076 [ocaml-base-compiler.4.08.1/fix-gcc15.patch] downloaded from https://github.com/ocaml-opam/ocaml/commit/fb40eabdc0ba9363950a1ba276e5c612248fa384.patch?full_index=1
#9 6.402 [ocaml-base-compiler.4.08.1/ocaml-base-compiler.install] downloaded from https://opam.ocaml.org/cache
#9 6.402 
#9 6.402 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#9 6.613 -> installed base-bigarray.base
#9 6.617 -> installed base-threads.base
#9 6.617 -> installed base-unix.base
#9 157.4 -> installed ocaml-base-compiler.4.08.1
#9 157.5 -> installed ocaml-config.1
#9 157.5 -> installed ocaml.4.08.1
#9 157.8 Done.
#9 157.8 # Run eval $(opam env) to update the current shell environment
#9 DONE 163.0s

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

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

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

#13 exporting to image
#13 exporting layers
#13 exporting layers 1.1s done
#13 writing image sha256:2ec09a163eebed54803592a7506b192c817546f61ec638c8a0f2320bfd7d7db2 done
#13 DONE 1.1s

 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:2ec09a163eebed54803592a7506b192c817546f61ec638c8a0f2320bfd7d7db2" to "ocurrent/opam-staging:ubuntu-25.04-ocaml-4.08-s390x" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
c61c512f6b7b: Preparing
84e17a56a249: Preparing
3d5d494b1309: Preparing
2ae43f7461d1: Preparing
202c4c10f225: Preparing
d81b18f3221a: Preparing
cd6eac4fb377: Preparing
1fe1f0fa848f: Preparing
3e1dc7266df9: Preparing
a4f7a0b43552: Preparing
6095176a5898: Preparing
981bf3c8751a: Preparing
d81b18f3221a: Waiting
cd6eac4fb377: Waiting
121c9d410a0f: Preparing
e928c64be135: Preparing
4600682fadd0: Preparing
7e3a10566fdb: Preparing
310914ef9a7d: Preparing
94229d1d2326: Preparing
20b430c3bf1b: Preparing
8433064cf5aa: Preparing
e60747430f38: Preparing
290bb5d2566b: Preparing
1fe1f0fa848f: Waiting
2e1fc495faca: Preparing
3e1dc7266df9: Waiting
a4f7a0b43552: Waiting
5f70bf18a086: Preparing
6095176a5898: Waiting
981bf3c8751a: Waiting
1ac6bbaa282d: Preparing
121c9d410a0f: Waiting
e928c64be135: Waiting
cc40482d754e: Preparing
be74edd44994: Preparing
4600682fadd0: Waiting
3b545c1a9ca5: Preparing
7e3a10566fdb: Waiting
310914ef9a7d: Waiting
791658ba9bee: Preparing
94229d1d2326: Waiting
20b430c3bf1b: Waiting
791658ba9bee: Preparing
9d0900fc6ae2: Preparing
1bb3d582fb34: Preparing
8433064cf5aa: Waiting
64401baab067: Preparing
e60747430f38: Waiting
5c21beedb4db: Preparing
d67809f8eb55: Preparing
5f44b14375c6: Preparing
869b5173fc4f: Preparing
1ce4cb6d93da: Preparing
ebf25c90119d: Preparing
85170d35f6a6: Preparing
9fb731bef21b: Preparing
8f597728a9b2: Preparing
c3e54c5296f8: Preparing
e9cd020b462a: Preparing
aea0828002d6: Preparing
c020a78e8b0d: Preparing
290bb5d2566b: Waiting
2e1fc495faca: Waiting
1ac6bbaa282d: Waiting
5f70bf18a086: Waiting
be74edd44994: Waiting
cc40482d754e: Waiting
869b5173fc4f: Waiting
1ce4cb6d93da: Waiting
3b545c1a9ca5: Waiting
791658ba9bee: Waiting
ebf25c90119d: Waiting
85170d35f6a6: Waiting
9d0900fc6ae2: Waiting
d67809f8eb55: Waiting
9fb731bef21b: Waiting
5f44b14375c6: Waiting
8f597728a9b2: Waiting
c020a78e8b0d: Waiting
c3e54c5296f8: Waiting
e9cd020b462a: Waiting
1bb3d582fb34: Waiting
aea0828002d6: Waiting
64401baab067: Waiting
5c21beedb4db: Waiting
3d5d494b1309: Pushed
84e17a56a249: Pushed
d81b18f3221a: Layer already exists
c61c512f6b7b: Pushed
cd6eac4fb377: Layer already exists
1fe1f0fa848f: Layer already exists
3e1dc7266df9: Layer already exists
a4f7a0b43552: Layer already exists
6095176a5898: Layer already exists
121c9d410a0f: Layer already exists
981bf3c8751a: Layer already exists
e928c64be135: Layer already exists
7e3a10566fdb: Layer already exists
4600682fadd0: Layer already exists
310914ef9a7d: Layer already exists
20b430c3bf1b: Layer already exists
8433064cf5aa: Layer already exists
94229d1d2326: Layer already exists
e60747430f38: Layer already exists
290bb5d2566b: Layer already exists
2e1fc495faca: Layer already exists
cc40482d754e: Layer already exists
5f70bf18a086: Layer already exists
1ac6bbaa282d: Layer already exists
be74edd44994: Layer already exists
3b545c1a9ca5: Layer already exists
791658ba9bee: Layer already exists
9d0900fc6ae2: Layer already exists
1bb3d582fb34: Layer already exists
64401baab067: Layer already exists
5c21beedb4db: Layer already exists
d67809f8eb55: Layer already exists
5f44b14375c6: Layer already exists
869b5173fc4f: Layer already exists
1ce4cb6d93da: Layer already exists
ebf25c90119d: Layer already exists
85170d35f6a6: Layer already exists
9fb731bef21b: Layer already exists
8f597728a9b2: Layer already exists
c3e54c5296f8: Layer already exists
e9cd020b462a: Layer already exists
aea0828002d6: Layer already exists
c020a78e8b0d: Layer already exists
202c4c10f225: Pushed
2ae43f7461d1: Pushed
ubuntu-25.04-ocaml-4.08-s390x: digest: sha256:6bd833cf7e8a6a03c09b8759bf9798d1927cc49484884032ad0961b37daf03f3 size: 9925
The push refers to repository [docker.io/ocurrent/opam-staging]
c61c512f6b7b: Preparing
84e17a56a249: Preparing
3d5d494b1309: Preparing
2ae43f7461d1: Preparing
202c4c10f225: Preparing
d81b18f3221a: Preparing
cd6eac4fb377: Preparing
1fe1f0fa848f: Preparing
3e1dc7266df9: Preparing
a4f7a0b43552: Preparing
6095176a5898: Preparing
981bf3c8751a: Preparing
121c9d410a0f: Preparing
e928c64be135: Preparing
4600682fadd0: Preparing
7e3a10566fdb: Preparing
310914ef9a7d: Preparing
94229d1d2326: Preparing
20b430c3bf1b: Preparing
8433064cf5aa: Preparing
e60747430f38: Preparing
290bb5d2566b: Preparing
2e1fc495faca: Preparing
cd6eac4fb377: Waiting
5f70bf18a086: Preparing
1fe1f0fa848f: Waiting
3e1dc7266df9: Waiting
1ac6bbaa282d: Preparing
a4f7a0b43552: Waiting
6095176a5898: Waiting
cc40482d754e: Preparing
981bf3c8751a: Waiting
121c9d410a0f: Waiting
be74edd44994: Preparing
d81b18f3221a: Waiting
3b545c1a9ca5: Preparing
791658ba9bee: Preparing
4600682fadd0: Waiting
791658ba9bee: Preparing
7e3a10566fdb: Waiting
9d0900fc6ae2: Preparing
310914ef9a7d: Waiting
94229d1d2326: Waiting
1bb3d582fb34: Preparing
20b430c3bf1b: Waiting
8433064cf5aa: Waiting
64401baab067: Preparing
5c21beedb4db: Preparing
d67809f8eb55: Preparing
5f44b14375c6: Preparing
869b5173fc4f: Preparing
e60747430f38: Waiting
1ce4cb6d93da: Preparing
290bb5d2566b: Waiting
e928c64be135: Waiting
2e1fc495faca: Waiting
cc40482d754e: Waiting
ebf25c90119d: Preparing
5f70bf18a086: Waiting
be74edd44994: Waiting
1ac6bbaa282d: Waiting
3b545c1a9ca5: Waiting
85170d35f6a6: Preparing
791658ba9bee: Waiting
5c21beedb4db: Waiting
9d0900fc6ae2: Waiting
d67809f8eb55: Waiting
1bb3d582fb34: Waiting
5f44b14375c6: Waiting
9fb731bef21b: Preparing
ebf25c90119d: Waiting
869b5173fc4f: Waiting
1ce4cb6d93da: Waiting
8f597728a9b2: Preparing
85170d35f6a6: Waiting
9fb731bef21b: Waiting
c3e54c5296f8: Preparing
8f597728a9b2: Waiting
e9cd020b462a: Preparing
aea0828002d6: Preparing
c020a78e8b0d: Preparing
c3e54c5296f8: Waiting
e9cd020b462a: Waiting
aea0828002d6: Waiting
c020a78e8b0d: Waiting
202c4c10f225: Layer already exists
2ae43f7461d1: Layer already exists
3d5d494b1309: Layer already exists
84e17a56a249: Layer already exists
c61c512f6b7b: Layer already exists
d81b18f3221a: Layer already exists
a4f7a0b43552: Layer already exists
cd6eac4fb377: Layer already exists
3e1dc7266df9: Layer already exists
1fe1f0fa848f: Layer already exists
981bf3c8751a: Layer already exists
121c9d410a0f: Layer already exists
6095176a5898: Layer already exists
4600682fadd0: Layer already exists
e928c64be135: Layer already exists
7e3a10566fdb: Layer already exists
310914ef9a7d: Layer already exists
94229d1d2326: Layer already exists
20b430c3bf1b: Layer already exists
e60747430f38: Layer already exists
8433064cf5aa: Layer already exists
2e1fc495faca: Layer already exists
290bb5d2566b: Layer already exists
5f70bf18a086: Layer already exists
be74edd44994: Layer already exists
3b545c1a9ca5: Layer already exists
cc40482d754e: Layer already exists
1ac6bbaa282d: Layer already exists
791658ba9bee: Layer already exists
64401baab067: Layer already exists
d67809f8eb55: Layer already exists
1bb3d582fb34: Layer already exists
5c21beedb4db: Layer already exists
9d0900fc6ae2: Layer already exists
5f44b14375c6: Layer already exists
869b5173fc4f: Layer already exists
1ce4cb6d93da: Layer already exists
85170d35f6a6: Layer already exists
ebf25c90119d: Layer already exists
c3e54c5296f8: Layer already exists
9fb731bef21b: Layer already exists
e9cd020b462a: Layer already exists
8f597728a9b2: Layer already exists
aea0828002d6: Layer already exists
c020a78e8b0d: Layer already exists
ubuntu-25.04-ocaml-4.08-s390x: digest: sha256:6bd833cf7e8a6a03c09b8759bf9798d1927cc49484884032ad0961b37daf03f3 size: 9925
Job succeeded
2026-03-16 11:14.06: Job succeeded