Build:
- 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.2-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.2 --packages=ocaml-base-compiler.5.2.1
RUN opam pin add -k version ocaml-base-compiler 5.2.1
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.2.1-s390x-ocurrent/opam-staging@sha256:1609eb8696c25fb4b1739772427c3ea2141e3d50cc895c5337014e04b8ff0a97"
2026-03-07 10:52.06: Waiting for resource in pool OCluster
2026-03-07 14:24.35: Waiting for worker…
2026-03-07 14:27.47: 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: 663B done
#1 DONE 0.1s
#2 resolve image config for docker-image://docker.io/docker/dockerfile:1
#2 DONE 0.1s
#3 docker-image://docker.io/docker/dockerfile:1@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6
#3 CACHED
#4 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:1609eb8696c25fb4b1739772427c3ea2141e3d50cc895c5337014e04b8ff0a97
#4 DONE 0.0s
#5 [internal] load .dockerignore
#5 transferring context: 2B done
#5 DONE 0.1s
#6 [1/8] FROM docker.io/ocurrent/opam-staging@sha256:1609eb8696c25fb4b1739772427c3ea2141e3d50cc895c5337014e04b8ff0a97
#6 DONE 0.0s
#7 [2/8] RUN apt-get -y update
#7 CACHED
#8 [3/8] RUN DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
#8 CACHED
#9 [4/8] RUN DEBIAN_FRONTEND=noninteractive apt-get -y install libzstd-dev
#9 CACHED
#10 [internal] load build context
#10 transferring context: 663B done
#10 DONE 0.1s
#11 [5/8] RUN opam switch create 5.2 --packages=ocaml-base-compiler.5.2.1
#11 3.215
#11 3.215 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 3.577 [ocaml-config.3/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#11 3.909 [ocaml-config.3/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#11 4.423 [ocaml-base-compiler.5.2.1] downloaded from cache at https://opam.ocaml.org/cache
#11 5.165 [ocaml-base-compiler.5.2.1/ocaml-base-compiler.install] downloaded from https://opam.ocaml.org/cache
#11 5.166
#11 5.166 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 5.338 -> installed base-bigarray.base
#11 5.379 -> installed base-threads.base
#11 5.380 -> installed base-unix.base
#11 5.383 -> installed ocaml-options-vanilla.1
#11 162.2 -> installed ocaml-base-compiler.5.2.1
#11 162.3 -> installed ocaml-config.3
#11 162.4 -> installed ocaml.5.2.1
#11 162.4 -> installed base-domains.base
#11 162.4 -> installed base-nnp.base
#11 162.6 Done.
#11 162.6 # Run eval $(opam env) to update the current shell environment
#11 DONE 166.4s
#12 [6/8] RUN opam pin add -k version ocaml-base-compiler 5.2.1
#12 0.687 ocaml-base-compiler is now pinned to version 5.2.1
#12 0.687
#12 3.505 No package build needed.
#12 3.505 Nothing to do.
#12 3.505 # Run eval $(opam env) to update the current shell environment
#12 DONE 3.8s
#13 [7/8] RUN opam install -y opam-depext
#13 3.830 The following actions will be performed:
#13 3.830 - install opam-depext 1.2.3
#13 3.830
#13 3.830 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#13 4.446 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#13 4.460
#13 4.460 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#13 5.678 -> installed opam-depext.1.2.3
#13 5.684 Done.
#13 5.684 # Run eval $(opam env) to update the current shell environment
#13 DONE 6.0s
#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:b9afba1676598bb1643788ecf891140c8467dbfd0d7fab79cc60239db2f5f520 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:b9afba1676598bb1643788ecf891140c8467dbfd0d7fab79cc60239db2f5f520" to "ocurrent/opam-staging:debian-13-ocaml-5.2-s390x" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
902294212ff0: Preparing
df2662417faf: Preparing
220693476371: Preparing
564ffd9879e1: 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
5f70bf18a086: Waiting
c8c2ab176558: Waiting
1f5345eefe7e: Waiting
2472ef35b557: Waiting
19b23ad8009d: Waiting
62062bdd79f5: Waiting
ca96e70d46ab: Waiting
10b00522deb4: Waiting
59750d64850b: Waiting
b78fdb53f38b: Waiting
61de3bbcbe86: Waiting
22daf5a72c8d: Waiting
80d2ee082d42: Waiting
2d093d5ca827: Waiting
642b3cab7a60: Waiting
0c43140b5766: Waiting
a2ab38af9c05: Waiting
6ba3fa95a27b: Waiting
a4d87a1d7896: Waiting
50c36b48637d: Waiting
32ab19a57f5e: Waiting
9e2914e775cd: Waiting
7ced09a4467d: Waiting
4ecd626cdf3e: Waiting
bb0a1ea7dbd3: Waiting
c60aa4ec03ae: Waiting
96821f8ed735: Waiting
2e7fdb6caf1b: Waiting
646729f4e693: Waiting
c0643e04452a: Waiting
948da7b40a26: Waiting
365446448b6b: Waiting
4ac9ae87ab18: Waiting
93a97c490e55: Waiting
eac1abcab016: Waiting
2388a75c7202: Waiting
7d5286fe68cd: Waiting
23ae967bf34a: Waiting
8dacb1f0f5a7: Waiting
2e0880116c6a: Waiting
4ea4fabece1d: Waiting
60818a18f985: Waiting
1430921df872: 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
220693476371: Pushed
c0643e04452a: Layer already exists
902294212ff0: Pushed
948da7b40a26: Layer already exists
365446448b6b: Layer already exists
2e0880116c6a: Layer already exists
23ae967bf34a: Layer already exists
5f70bf18a086: Layer already exists
c8c2ab176558: Layer already exists
1f5345eefe7e: Layer already exists
df2662417faf: Pushed
62062bdd79f5: Layer already exists
2472ef35b557: Layer already exists
19b23ad8009d: Layer already exists
ca96e70d46ab: Layer already exists
59750d64850b: Layer already exists
b78fdb53f38b: Layer already exists
10b00522deb4: Layer already exists
61de3bbcbe86: Layer already exists
22daf5a72c8d: Layer already exists
2d093d5ca827: Layer already exists
642b3cab7a60: Layer already exists
80d2ee082d42: Layer already exists
a2ab38af9c05: Layer already exists
0c43140b5766: Layer already exists
7ced09a4467d: Layer already exists
9e2914e775cd: Layer already exists
7d5286fe68cd: Layer already exists
eac1abcab016: Layer already exists
4ac9ae87ab18: Layer already exists
8dacb1f0f5a7: Layer already exists
564ffd9879e1: Pushed
debian-13-ocaml-5.2-s390x: digest: sha256:5b85e4ee94673ce48922bba556956980d30c5453431fd0b056bb902695706436 size: 10332
The push refers to repository [docker.io/ocurrent/opam-staging]
902294212ff0: Preparing
df2662417faf: Preparing
220693476371: Preparing
564ffd9879e1: Preparing
594ab6523448: Preparing
6ba3fa95a27b: Preparing
a4d87a1d7896: Preparing
50c36b48637d: Preparing
32ab19a57f5e: Preparing
a4d87a1d7896: Waiting
50c36b48637d: Waiting
6ba3fa95a27b: Waiting
bb0a1ea7dbd3: Preparing
32ab19a57f5e: Waiting
c60aa4ec03ae: Preparing
bb0a1ea7dbd3: Waiting
96821f8ed735: Preparing
2e7fdb6caf1b: Preparing
c60aa4ec03ae: Waiting
96821f8ed735: Waiting
646729f4e693: Preparing
2e7fdb6caf1b: Waiting
4ecd626cdf3e: Preparing
93a97c490e55: Preparing
2388a75c7202: Preparing
4ea4fabece1d: Preparing
646729f4e693: Waiting
4ecd626cdf3e: Waiting
93a97c490e55: Waiting
2388a75c7202: Waiting
1430921df872: Preparing
60818a18f985: Preparing
c0643e04452a: Preparing
948da7b40a26: Preparing
365446448b6b: Preparing
4ea4fabece1d: Waiting
1430921df872: Waiting
60818a18f985: Waiting
c0643e04452a: Waiting
948da7b40a26: Waiting
23ae967bf34a: Preparing
2e0880116c6a: Preparing
5f70bf18a086: Preparing
c8c2ab176558: Preparing
1f5345eefe7e: Preparing
23ae967bf34a: Waiting
2e0880116c6a: Waiting
5f70bf18a086: Waiting
c8c2ab176558: Waiting
365446448b6b: Waiting
2472ef35b557: Preparing
1f5345eefe7e: Waiting
19b23ad8009d: Preparing
62062bdd79f5: Preparing
ca96e70d46ab: Preparing
10b00522deb4: Preparing
59750d64850b: Preparing
2472ef35b557: Waiting
19b23ad8009d: Waiting
62062bdd79f5: Waiting
ca96e70d46ab: Waiting
10b00522deb4: Waiting
b78fdb53f38b: Preparing
61de3bbcbe86: Preparing
22daf5a72c8d: Preparing
80d2ee082d42: Preparing
2d093d5ca827: Preparing
59750d64850b: Waiting
b78fdb53f38b: Waiting
61de3bbcbe86: Waiting
22daf5a72c8d: Waiting
80d2ee082d42: Waiting
2d093d5ca827: Waiting
642b3cab7a60: Preparing
0c43140b5766: Preparing
a2ab38af9c05: Preparing
9e2914e775cd: Preparing
7ced09a4467d: Preparing
4ac9ae87ab18: Preparing
642b3cab7a60: Waiting
0c43140b5766: Waiting
a2ab38af9c05: Waiting
9e2914e775cd: Waiting
7ced09a4467d: Waiting
eac1abcab016: Preparing
7d5286fe68cd: Preparing
8dacb1f0f5a7: Preparing
4ac9ae87ab18: Waiting
eac1abcab016: Waiting
7d5286fe68cd: Waiting
8dacb1f0f5a7: Waiting
df2662417faf: Layer already exists
564ffd9879e1: Layer already exists
902294212ff0: Layer already exists
594ab6523448: Layer already exists
220693476371: Layer already exists
50c36b48637d: Layer already exists
a4d87a1d7896: Layer already exists
6ba3fa95a27b: Layer already exists
bb0a1ea7dbd3: Layer already exists
32ab19a57f5e: Layer already exists
2e7fdb6caf1b: Layer already exists
c60aa4ec03ae: Layer already exists
96821f8ed735: Layer already exists
646729f4e693: Layer already exists
4ecd626cdf3e: Layer already exists
4ea4fabece1d: Layer already exists
2388a75c7202: Layer already exists
1430921df872: Layer already exists
93a97c490e55: Layer already exists
c0643e04452a: Layer already exists
948da7b40a26: Layer already exists
60818a18f985: Layer already exists
23ae967bf34a: Layer already exists
365446448b6b: Layer already exists
2e0880116c6a: Layer already exists
5f70bf18a086: Layer already exists
c8c2ab176558: Layer already exists
1f5345eefe7e: Layer already exists
2472ef35b557: Layer already exists
19b23ad8009d: Layer already exists
62062bdd79f5: Layer already exists
10b00522deb4: Layer already exists
ca96e70d46ab: Layer already exists
61de3bbcbe86: Layer already exists
59750d64850b: Layer already exists
b78fdb53f38b: Layer already exists
80d2ee082d42: Layer already exists
22daf5a72c8d: Layer already exists
2d093d5ca827: Layer already exists
642b3cab7a60: Layer already exists
0c43140b5766: 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
a2ab38af9c05: Layer already exists
debian-13-ocaml-5.2-s390x: digest: sha256:5b85e4ee94673ce48922bba556956980d30c5453431fd0b056bb902695706436 size: 10332
Job succeeded
2026-03-07 14:31.12: Job succeeded