Build:
  1. 0
2026-03-07 10:52.06: New job: Build using linux-s390x in
                                []
2026-03-07 10:52.06: Will push staging image to ocurrent/opam-staging:debian-13-ocaml-5.4-s390x

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:1609eb8696c25fb4b1739772427c3ea2141e3d50cc895c5337014e04b8ff0a97
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.4 --packages=ocaml-base-compiler.5.4.0
RUN opam pin add -k version ocaml-base-compiler 5.4.0
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]


2026-03-07 10:52.06: Using cache hint "5.4.0-s390x-ocurrent/opam-staging@sha256:1609eb8696c25fb4b1739772427c3ea2141e3d50cc895c5337014e04b8ff0a97"
2026-03-07 10:52.06: Waiting for resource in pool OCluster
2026-03-07 14:30.23: Waiting for worker…
2026-03-07 14:33.21: 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 docker-image://docker.io/docker/dockerfile:1@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6
#1 CACHED

#2 [internal] load build definition from Dockerfile
#2 transferring dockerfile: 663B done
#2 DONE 0.1s

#3 resolve image config for docker-image://docker.io/docker/dockerfile:1
#3 DONE 0.1s

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

#5 [1/8] FROM docker.io/ocurrent/opam-staging@sha256:1609eb8696c25fb4b1739772427c3ea2141e3d50cc895c5337014e04b8ff0a97
#5 DONE 0.0s

#6 [3/8] RUN DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
#6 CACHED

#7 [2/8] RUN apt-get -y update
#7 CACHED

#8 [4/8] RUN DEBIAN_FRONTEND=noninteractive apt-get -y install libzstd-dev
#8 CACHED

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

#10 [internal] load build context
#10 transferring context: 663B done
#10 DONE 0.1s

#11 [5/8] RUN opam switch create 5.4 --packages=ocaml-base-compiler.5.4.0
#11 3.199 
#11 3.199 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 3.531 [ocaml-config.3/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#11 3.862 [ocaml-config.3/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#11 4.401 [ocaml-compiler.5.4.0] downloaded from cache at https://opam.ocaml.org/cache
#11 5.123 [ocaml-compiler.5.4.0/ocaml-compiler.install] downloaded from https://opam.ocaml.org/cache
#11 5.124 
#11 5.124 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 5.313 -> installed base-bigarray.base
#11 5.323 -> installed base-threads.base
#11 5.323 -> installed base-unix.base
#11 5.375 -> installed ocaml-options-vanilla.1
#11 ...

#5 [1/8] FROM docker.io/ocurrent/opam-staging@sha256:1609eb8696c25fb4b1739772427c3ea2141e3d50cc895c5337014e04b8ff0a97
#5 CACHED

#11 [5/8] RUN opam switch create 5.4 --packages=ocaml-base-compiler.5.4.0
#11 180.3 -> installed ocaml-compiler.5.4.0
#11 180.4 -> installed ocaml-base-compiler.5.4.0
#11 180.4 -> installed ocaml-config.3
#11 180.5 -> installed ocaml.5.4.0
#11 180.6 -> installed base-domains.base
#11 180.6 -> installed base-effects.base
#11 180.6 -> installed base-nnp.base
#11 180.9 Done.
#11 180.9 # Run eval $(opam env) to update the current shell environment
#11 DONE 181.9s

#12 [6/8] RUN opam pin add -k version ocaml-base-compiler 5.4.0
#12 0.872 ocaml-base-compiler is now pinned to version 5.4.0
#12 0.872 
#12 3.635 No package build needed.
#12 3.635 Nothing to do.
#12 3.635 # Run eval $(opam env) to update the current shell environment
#12 DONE 3.7s

#13 [7/8] RUN opam install -y opam-depext
#13 3.693 The following actions will be performed:
#13 3.694   - install opam-depext 1.2.3
#13 3.694 
#13 3.694 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#13 4.323 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#13 4.336 
#13 4.336 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#13 5.662 -> installed opam-depext.1.2.3
#13 5.668 Done.
#13 5.668 # Run eval $(opam env) to update the current shell environment
#13 DONE 6.3s

#14 [8/8] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#14 DONE 0.1s

#15 exporting to image
#15 exporting layers
#15 exporting layers 1.1s done
#15 writing image sha256:c4ff1d32743d8d588ece60958dfeb6c825e78729b558076a9620d692a399d25c done
#15 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 14)
Pushing "sha256:c4ff1d32743d8d588ece60958dfeb6c825e78729b558076a9620d692a399d25c" to "ocurrent/opam-staging:debian-13-ocaml-5.4-s390x" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
f82fa68553f1: Preparing
ecedf0220687: Preparing
e0b4e657dc59: Preparing
8731f29c852b: Preparing
594ab6523448: Preparing
6ba3fa95a27b: Preparing
a4d87a1d7896: Preparing
50c36b48637d: Preparing
32ab19a57f5e: Preparing
bb0a1ea7dbd3: Preparing
c60aa4ec03ae: Preparing
96821f8ed735: Preparing
2e7fdb6caf1b: Preparing
646729f4e693: Preparing
a4d87a1d7896: Waiting
50c36b48637d: Waiting
32ab19a57f5e: Waiting
4ecd626cdf3e: Preparing
93a97c490e55: Preparing
2388a75c7202: Preparing
4ea4fabece1d: Preparing
1430921df872: Preparing
60818a18f985: Preparing
c0643e04452a: Preparing
948da7b40a26: Preparing
365446448b6b: Preparing
23ae967bf34a: Preparing
2e0880116c6a: Preparing
5f70bf18a086: Preparing
c8c2ab176558: Preparing
1f5345eefe7e: Preparing
2472ef35b557: Preparing
19b23ad8009d: Preparing
62062bdd79f5: Preparing
ca96e70d46ab: Preparing
10b00522deb4: Preparing
6ba3fa95a27b: Waiting
59750d64850b: Preparing
bb0a1ea7dbd3: Waiting
c60aa4ec03ae: Waiting
b78fdb53f38b: Preparing
96821f8ed735: Waiting
61de3bbcbe86: Preparing
2e7fdb6caf1b: Waiting
646729f4e693: Waiting
22daf5a72c8d: Preparing
4ecd626cdf3e: Waiting
80d2ee082d42: Preparing
93a97c490e55: Waiting
2388a75c7202: Waiting
4ea4fabece1d: Waiting
1430921df872: Waiting
2d093d5ca827: Preparing
642b3cab7a60: Preparing
0c43140b5766: Preparing
a2ab38af9c05: Preparing
9e2914e775cd: Preparing
7ced09a4467d: Preparing
4ac9ae87ab18: Preparing
eac1abcab016: Preparing
60818a18f985: Waiting
7d5286fe68cd: Preparing
c0643e04452a: Waiting
8dacb1f0f5a7: Preparing
948da7b40a26: Waiting
365446448b6b: Waiting
23ae967bf34a: Waiting
2e0880116c6a: Waiting
b78fdb53f38b: Waiting
5f70bf18a086: Waiting
61de3bbcbe86: Waiting
c8c2ab176558: Waiting
22daf5a72c8d: Waiting
1f5345eefe7e: Waiting
80d2ee082d42: Waiting
2472ef35b557: Waiting
2d093d5ca827: Waiting
642b3cab7a60: Waiting
19b23ad8009d: Waiting
0c43140b5766: Waiting
62062bdd79f5: Waiting
a2ab38af9c05: Waiting
ca96e70d46ab: Waiting
9e2914e775cd: Waiting
7ced09a4467d: Waiting
10b00522deb4: Waiting
59750d64850b: Waiting
4ac9ae87ab18: Waiting
eac1abcab016: Waiting
7d5286fe68cd: Waiting
8dacb1f0f5a7: Waiting
594ab6523448: Layer already exists
6ba3fa95a27b: Layer already exists
a4d87a1d7896: Layer already exists
50c36b48637d: Layer already exists
32ab19a57f5e: Layer already exists
bb0a1ea7dbd3: Layer already exists
c60aa4ec03ae: Layer already exists
96821f8ed735: Layer already exists
2e7fdb6caf1b: Layer already exists
646729f4e693: Layer already exists
4ecd626cdf3e: Layer already exists
93a97c490e55: Layer already exists
2388a75c7202: Layer already exists
4ea4fabece1d: Layer already exists
1430921df872: Layer already exists
60818a18f985: Layer already exists
c0643e04452a: Layer already exists
948da7b40a26: Layer already exists
365446448b6b: Layer already exists
e0b4e657dc59: Pushed
23ae967bf34a: Layer already exists
2e0880116c6a: Layer already exists
5f70bf18a086: Layer already exists
f82fa68553f1: Pushed
c8c2ab176558: Layer already exists
1f5345eefe7e: Layer already exists
ecedf0220687: Pushed
2472ef35b557: Layer already exists
62062bdd79f5: Layer already exists
ca96e70d46ab: Layer already exists
19b23ad8009d: Layer already exists
10b00522deb4: Layer already exists
59750d64850b: Layer already exists
22daf5a72c8d: Layer already exists
b78fdb53f38b: Layer already exists
80d2ee082d42: Layer already exists
61de3bbcbe86: Layer already exists
0c43140b5766: Layer already exists
2d093d5ca827: Layer already exists
642b3cab7a60: Layer already exists
a2ab38af9c05: Layer already exists
eac1abcab016: Layer already exists
4ac9ae87ab18: Layer already exists
9e2914e775cd: Layer already exists
7ced09a4467d: Layer already exists
7d5286fe68cd: Layer already exists
8dacb1f0f5a7: Layer already exists
8731f29c852b: Pushed
debian-13-ocaml-5.4-s390x: digest: sha256:ae07ea1c2e8e5f3a6a57b261c6d0a83195e261475a372b3d99fb9d61b77ec610 size: 10332
The push refers to repository [docker.io/ocurrent/opam-staging]
f82fa68553f1: Preparing
ecedf0220687: Preparing
e0b4e657dc59: Preparing
8731f29c852b: Preparing
594ab6523448: Preparing
6ba3fa95a27b: Preparing
a4d87a1d7896: Preparing
50c36b48637d: Preparing
32ab19a57f5e: Preparing
bb0a1ea7dbd3: Preparing
c60aa4ec03ae: Preparing
96821f8ed735: Preparing
2e7fdb6caf1b: Preparing
646729f4e693: Preparing
4ecd626cdf3e: Preparing
93a97c490e55: Preparing
2388a75c7202: Preparing
4ea4fabece1d: Preparing
1430921df872: Preparing
60818a18f985: Preparing
c0643e04452a: Preparing
948da7b40a26: Preparing
365446448b6b: Preparing
23ae967bf34a: Preparing
2e0880116c6a: Preparing
5f70bf18a086: Preparing
c8c2ab176558: Preparing
1f5345eefe7e: Preparing
2472ef35b557: Preparing
19b23ad8009d: Preparing
62062bdd79f5: Preparing
ca96e70d46ab: Preparing
10b00522deb4: Preparing
59750d64850b: Preparing
b78fdb53f38b: Preparing
61de3bbcbe86: Preparing
22daf5a72c8d: Preparing
80d2ee082d42: Preparing
2d093d5ca827: Preparing
642b3cab7a60: Preparing
0c43140b5766: Preparing
a2ab38af9c05: Preparing
9e2914e775cd: Preparing
7ced09a4467d: Preparing
4ac9ae87ab18: Preparing
eac1abcab016: Preparing
7d5286fe68cd: Preparing
8dacb1f0f5a7: Preparing
c8c2ab176558: Waiting
1f5345eefe7e: Waiting
6ba3fa95a27b: Waiting
2472ef35b557: Waiting
a4d87a1d7896: Waiting
19b23ad8009d: Waiting
50c36b48637d: Waiting
62062bdd79f5: Waiting
32ab19a57f5e: Waiting
ca96e70d46ab: Waiting
bb0a1ea7dbd3: Waiting
10b00522deb4: Waiting
59750d64850b: Waiting
c60aa4ec03ae: Waiting
b78fdb53f38b: Waiting
96821f8ed735: Waiting
61de3bbcbe86: Waiting
2e7fdb6caf1b: Waiting
22daf5a72c8d: Waiting
646729f4e693: Waiting
80d2ee082d42: Waiting
4ecd626cdf3e: Waiting
2d093d5ca827: Waiting
93a97c490e55: Waiting
642b3cab7a60: Waiting
2388a75c7202: Waiting
0c43140b5766: Waiting
4ea4fabece1d: Waiting
a2ab38af9c05: Waiting
1430921df872: Waiting
9e2914e775cd: Waiting
60818a18f985: Waiting
7ced09a4467d: Waiting
4ac9ae87ab18: Waiting
c0643e04452a: Waiting
eac1abcab016: Waiting
948da7b40a26: Waiting
7d5286fe68cd: Waiting
365446448b6b: Waiting
8dacb1f0f5a7: Waiting
23ae967bf34a: Waiting
2e0880116c6a: Waiting
5f70bf18a086: Waiting
e0b4e657dc59: Layer already exists
ecedf0220687: Layer already exists
594ab6523448: Layer already exists
f82fa68553f1: Layer already exists
8731f29c852b: Layer already exists
6ba3fa95a27b: Layer already exists
a4d87a1d7896: Layer already exists
bb0a1ea7dbd3: Layer already exists
50c36b48637d: Layer already exists
32ab19a57f5e: Layer already exists
c60aa4ec03ae: Layer already exists
96821f8ed735: Layer already exists
4ecd626cdf3e: Layer already exists
646729f4e693: Layer already exists
2e7fdb6caf1b: Layer already exists
2388a75c7202: Layer already exists
1430921df872: Layer already exists
60818a18f985: Layer already exists
4ea4fabece1d: Layer already exists
c0643e04452a: Layer already exists
93a97c490e55: Layer already exists
948da7b40a26: Layer already exists
365446448b6b: Layer already exists
23ae967bf34a: Layer already exists
5f70bf18a086: Layer already exists
c8c2ab176558: Layer already exists
2e0880116c6a: Layer already exists
1f5345eefe7e: Layer already exists
2472ef35b557: Layer already exists
10b00522deb4: Layer already exists
19b23ad8009d: Layer already exists
62062bdd79f5: Layer already exists
ca96e70d46ab: Layer already exists
59750d64850b: Layer already exists
61de3bbcbe86: Layer already exists
22daf5a72c8d: Layer already exists
b78fdb53f38b: Layer already exists
80d2ee082d42: Layer already exists
2d093d5ca827: Layer already exists
642b3cab7a60: Layer already exists
0c43140b5766: Layer already exists
a2ab38af9c05: Layer already exists
7ced09a4467d: Layer already exists
9e2914e775cd: Layer already exists
4ac9ae87ab18: Layer already exists
eac1abcab016: Layer already exists
7d5286fe68cd: Layer already exists
8dacb1f0f5a7: Layer already exists
debian-13-ocaml-5.4-s390x: digest: sha256:ae07ea1c2e8e5f3a6a57b261c6d0a83195e261475a372b3d99fb9d61b77ec610 size: 10332
Job succeeded
2026-03-07 14:37.04: Job succeeded