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.4-no-flat-float-array-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-variants.5.4.0+options,ocaml-options-only-no-flat-float-array
RUN opam pin add -k version ocaml-variants 5.4.0+options
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+no-flat-float-array-s390x-ocurrent/opam-staging@sha256:1609eb8696c25fb4b1739772427c3ea2141e3d50cc895c5337014e04b8ff0a97"
2026-03-07 10:52.06: Waiting for resource in pool OCluster
2026-03-07 14:31.11: Waiting for worker…
2026-03-07 14:33.59: 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: 708B 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 [3/8] RUN DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
#7 CACHED
#8 [2/8] RUN apt-get -y update
#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: 708B done
#10 DONE 0.1s
#11 [5/8] RUN opam switch create 5.4 --packages=ocaml-variants.5.4.0+options,ocaml-options-only-no-flat-float-array
#11 3.246
#11 3.246 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 3.611 [ocaml-config.3/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#11 3.947 [ocaml-config.3/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#11 4.482 [ocaml-compiler.5.4.0] downloaded from cache at https://opam.ocaml.org/cache
#11 5.306 [ocaml-compiler.5.4.0/ocaml-compiler.install] downloaded from https://opam.ocaml.org/cache
#11 5.307
#11 5.307 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 5.310 -> installed base-bigarray.base
#11 5.312 -> installed base-threads.base
#11 5.314 -> installed base-unix.base
#11 5.383 -> installed ocaml-option-bytecode-only.1
#11 5.384 -> installed ocaml-option-no-flat-float-array.1
#11 5.564 -> installed ocaml-options-only-no-flat-float-array.1+bytecode-only
#11 103.7 -> installed ocaml-compiler.5.4.0
#11 103.7 -> installed ocaml-variants.5.4.0+options
#11 103.7 -> installed ocaml-config.3
#11 103.8 -> installed ocaml.5.4.0
#11 103.8 -> installed base-domains.base
#11 103.9 -> installed base-effects.base
#11 103.9 -> installed base-nnp.base
#11 104.0 Done.
#11 104.0 # Run eval $(opam env) to update the current shell environment
#11 DONE 105.6s
#12 [6/8] RUN opam pin add -k version ocaml-variants 5.4.0+options
#12 0.635 ocaml-variants is now pinned to version 5.4.0+options
#12 0.635
#12 3.316 No package build needed.
#12 3.316 Nothing to do.
#12 3.317 # Run eval $(opam env) to update the current shell environment
#12 DONE 3.4s
#13 [7/8] RUN opam install -y opam-depext
#13 3.631 The following actions will be performed:
#13 3.631 - install opam-depext 1.2.3
#13 3.631
#13 3.631 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#13 4.247 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#13 4.261
#13 4.261 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#13 5.967 -> installed opam-depext.1.2.3
#13 5.997 Done.
#13 5.997 # Run eval $(opam env) to update the current shell environment
#13 DONE 6.5s
#14 [8/8] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#14 DONE 0.1s
#15 exporting to image
#15 exporting layers
#15 exporting layers 0.8s done
#15 writing image sha256:d3d2b01c9d928e67132c5313ce8ce051a38c24a65cb3161cc51e6aa61bc42a8e done
#15 DONE 0.9s
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:d3d2b01c9d928e67132c5313ce8ce051a38c24a65cb3161cc51e6aa61bc42a8e" to "ocurrent/opam-staging:debian-13-ocaml-5.4-no-flat-float-array-s390x" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
eb61026d0aea: Preparing
bcd1ac726673: Preparing
4e5dc0823435: Preparing
d1755d48e65e: 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
50c36b48637d: Waiting
32ab19a57f5e: Waiting
19b23ad8009d: Preparing
bb0a1ea7dbd3: Waiting
c60aa4ec03ae: Waiting
62062bdd79f5: Preparing
ca96e70d46ab: Preparing
96821f8ed735: Waiting
2e7fdb6caf1b: Waiting
10b00522deb4: Preparing
646729f4e693: Waiting
59750d64850b: Preparing
b78fdb53f38b: Preparing
61de3bbcbe86: Preparing
22daf5a72c8d: Preparing
4ecd626cdf3e: Waiting
93a97c490e55: Waiting
80d2ee082d42: Preparing
2388a75c7202: Waiting
2d093d5ca827: Preparing
4ea4fabece1d: Waiting
642b3cab7a60: Preparing
1430921df872: Waiting
948da7b40a26: Waiting
0c43140b5766: Preparing
60818a18f985: Waiting
365446448b6b: Waiting
c0643e04452a: Waiting
a2ab38af9c05: Preparing
19b23ad8009d: Waiting
9e2914e775cd: Preparing
62062bdd79f5: Waiting
7ced09a4467d: Preparing
ca96e70d46ab: Waiting
4ac9ae87ab18: Preparing
10b00522deb4: Waiting
59750d64850b: Waiting
b78fdb53f38b: Waiting
eac1abcab016: Preparing
6ba3fa95a27b: Waiting
7d5286fe68cd: Preparing
a4d87a1d7896: Waiting
8dacb1f0f5a7: Preparing
23ae967bf34a: Waiting
5f70bf18a086: Waiting
2e0880116c6a: Waiting
61de3bbcbe86: Waiting
2d093d5ca827: Waiting
9e2914e775cd: Waiting
22daf5a72c8d: Waiting
7ced09a4467d: Waiting
642b3cab7a60: Waiting
4ac9ae87ab18: Waiting
80d2ee082d42: Waiting
eac1abcab016: Waiting
a2ab38af9c05: Waiting
7d5286fe68cd: Waiting
0c43140b5766: Waiting
8dacb1f0f5a7: Waiting
c8c2ab176558: Waiting
2472ef35b557: Waiting
1f5345eefe7e: 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
23ae967bf34a: Layer already exists
2e0880116c6a: Layer already exists
5f70bf18a086: Layer already exists
c8c2ab176558: Layer already exists
4e5dc0823435: Pushed
1f5345eefe7e: Layer already exists
2472ef35b557: Layer already exists
19b23ad8009d: Layer already exists
eb61026d0aea: Pushed
bcd1ac726673: Pushed
62062bdd79f5: Layer already exists
ca96e70d46ab: Layer already exists
10b00522deb4: Layer already exists
b78fdb53f38b: Layer already exists
59750d64850b: Layer already exists
61de3bbcbe86: Layer already exists
22daf5a72c8d: Layer already exists
80d2ee082d42: Layer already exists
2d093d5ca827: Layer already exists
642b3cab7a60: Layer already exists
9e2914e775cd: Layer already exists
0c43140b5766: Layer already exists
a2ab38af9c05: Layer already exists
7d5286fe68cd: Layer already exists
7ced09a4467d: Layer already exists
eac1abcab016: Layer already exists
4ac9ae87ab18: Layer already exists
8dacb1f0f5a7: Layer already exists
d1755d48e65e: Pushed
debian-13-ocaml-5.4-no-flat-float-array-s390x: digest: sha256:ca2e6e69af84c6ec7e6cba28c264cab813a0192ec55f42ab87a2cc3257076f95 size: 10331
The push refers to repository [docker.io/ocurrent/opam-staging]
eb61026d0aea: Preparing
bcd1ac726673: Preparing
4e5dc0823435: Preparing
d1755d48e65e: Preparing
594ab6523448: Preparing
6ba3fa95a27b: Preparing
a4d87a1d7896: Preparing
50c36b48637d: Preparing
32ab19a57f5e: Preparing
bb0a1ea7dbd3: Preparing
c60aa4ec03ae: Preparing
96821f8ed735: Preparing
6ba3fa95a27b: Waiting
2e7fdb6caf1b: Preparing
a4d87a1d7896: Waiting
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
50c36b48637d: Waiting
a2ab38af9c05: Preparing
32ab19a57f5e: Waiting
9e2914e775cd: Preparing
bb0a1ea7dbd3: Waiting
7ced09a4467d: Preparing
c60aa4ec03ae: Waiting
4ac9ae87ab18: Preparing
eac1abcab016: Preparing
96821f8ed735: Waiting
7d5286fe68cd: Preparing
2e7fdb6caf1b: Waiting
8dacb1f0f5a7: Preparing
646729f4e693: Waiting
4ecd626cdf3e: Waiting
93a97c490e55: Waiting
2388a75c7202: Waiting
4ea4fabece1d: Waiting
23ae967bf34a: Waiting
1430921df872: Waiting
2e0880116c6a: Waiting
5f70bf18a086: Waiting
365446448b6b: Waiting
60818a18f985: Waiting
c8c2ab176558: Waiting
1f5345eefe7e: Waiting
2472ef35b557: Waiting
19b23ad8009d: Waiting
80d2ee082d42: Waiting
62062bdd79f5: Waiting
2d093d5ca827: Waiting
ca96e70d46ab: Waiting
642b3cab7a60: Waiting
10b00522deb4: Waiting
0c43140b5766: Waiting
59750d64850b: Waiting
a2ab38af9c05: Waiting
9e2914e775cd: Waiting
b78fdb53f38b: Waiting
7ced09a4467d: Waiting
4ac9ae87ab18: Waiting
eac1abcab016: Waiting
7d5286fe68cd: Waiting
8dacb1f0f5a7: Waiting
22daf5a72c8d: Waiting
c0643e04452a: Waiting
61de3bbcbe86: Waiting
948da7b40a26: Waiting
4e5dc0823435: Layer already exists
eb61026d0aea: Layer already exists
594ab6523448: Layer already exists
d1755d48e65e: Layer already exists
bcd1ac726673: 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
2e7fdb6caf1b: Layer already exists
96821f8ed735: Layer already exists
646729f4e693: Layer already exists
93a97c490e55: Layer already exists
4ecd626cdf3e: 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
23ae967bf34a: Layer already exists
2e0880116c6a: Layer already exists
5f70bf18a086: Layer already exists
1f5345eefe7e: Layer already exists
c8c2ab176558: Layer already exists
19b23ad8009d: Layer already exists
2472ef35b557: Layer already exists
62062bdd79f5: Layer already exists
10b00522deb4: Layer already exists
b78fdb53f38b: Layer already exists
ca96e70d46ab: Layer already exists
59750d64850b: Layer already exists
22daf5a72c8d: Layer already exists
61de3bbcbe86: Layer already exists
80d2ee082d42: Layer already exists
642b3cab7a60: Layer already exists
0c43140b5766: Layer already exists
2d093d5ca827: Layer already exists
a2ab38af9c05: Layer already exists
9e2914e775cd: Layer already exists
7ced09a4467d: Layer already exists
8dacb1f0f5a7: Layer already exists
eac1abcab016: Layer already exists
4ac9ae87ab18: Layer already exists
7d5286fe68cd: Layer already exists
debian-13-ocaml-5.4-no-flat-float-array-s390x: digest: sha256:ca2e6e69af84c6ec7e6cba28c264cab813a0192ec55f42ab87a2cc3257076f95 size: 10331
Job succeeded
2026-03-07 14:36.15: Job succeeded