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.5-s390x
Dockerfile:
# syntax=docker/dockerfile:1
FROM ocurrent/opam-staging@sha256:1609eb8696c25fb4b1739772427c3ea2141e3d50cc895c5337014e04b8ff0a97
RUN opam repo add beta git+https://github.com/ocaml/ocaml-beta-repository --set-default
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.5 --packages=ocaml-variants.5.5.0+trunk
RUN opam pin add -k version ocaml-variants 5.5.0+trunk
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.5.0-s390x-ocurrent/opam-staging@sha256:1609eb8696c25fb4b1739772427c3ea2141e3d50cc895c5337014e04b8ff0a97"
2026-03-07 10:52.06: Waiting for resource in pool OCluster
2026-03-07 14:33.21: Waiting for worker…
2026-03-07 14:36.14: 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: 753B 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: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
#6 [1/8] FROM docker.io/ocurrent/opam-staging@sha256:1609eb8696c25fb4b1739772427c3ea2141e3d50cc895c5337014e04b8ff0a97
#6 CACHED
#7 [internal] load build context
#7 transferring context: 753B done
#7 DONE 0.1s
#8 [2/9] RUN opam repo add beta git+https://github.com/ocaml/ocaml-beta-repository --set-default
#8 1.221 [beta] Initialised
#8 DONE 2.3s
#9 [3/9] RUN apt-get -y update
#9 0.405 Hit:1 http://deb.debian.org/debian trixie InRelease
#9 0.414 Hit:2 http://deb.debian.org/debian trixie-updates InRelease
#9 0.426 Hit:3 http://deb.debian.org/debian-security trixie-security InRelease
#9 0.434 Reading package lists...
#9 DONE 1.3s
#10 [4/9] RUN DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
#10 0.347 Reading package lists...
#10 0.899 Building dependency tree...
#10 0.974 Reading state information...
#10 1.006 Calculating upgrade...
#10 1.161 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
#10 DONE 4.3s
#11 [5/9] RUN DEBIAN_FRONTEND=noninteractive apt-get -y install libzstd-dev
#11 0.488 Reading package lists...
#11 1.052 Building dependency tree...
#11 1.127 Reading state information...
#11 1.286 The following NEW packages will be installed:
#11 1.286 libzstd-dev
#11 1.357 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
#11 1.357 Need to get 391 kB of archives.
#11 1.357 After this operation, 1480 kB of additional disk space will be used.
#11 1.357 Get:1 http://deb.debian.org/debian trixie/main s390x libzstd-dev s390x 1.5.7+dfsg-1 [391 kB]
#11 2.093 Fetched 391 kB in 0s (3611 kB/s)
#11 2.109 Selecting previously unselected package libzstd-dev:s390x.
#11 2.109 (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20382 files and directories currently installed.)
#11 2.148 Preparing to unpack .../libzstd-dev_1.5.7+dfsg-1_s390x.deb ...
#11 2.150 Unpacking libzstd-dev:s390x (1.5.7+dfsg-1) ...
#11 2.201 Setting up libzstd-dev:s390x (1.5.7+dfsg-1) ...
#11 DONE 2.3s
#12 [6/9] RUN opam switch create 5.5 --packages=ocaml-variants.5.5.0+trunk
#12 3.392
#12 3.392 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 3.731 [ocaml.5.5.0/gen_ocaml_config.ml] downloaded from https://opam.ocaml.org/cache
#12 4.471 [ocaml-compiler.5.5] downloaded from https://github.com/ocaml/ocaml/archive/5.5.tar.gz
#12 4.691
#12 4.691 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 4.692 -> installed base-bigarray.base
#12 4.693 -> installed base-threads.base
#12 4.694 -> installed base-unix.base
#12 4.695 -> installed compiler-cloning.disabled
#12 4.696 -> installed host-arch-s390x.1
#12 4.702 -> installed host-system-other.1
#12 4.703 -> installed ocaml-beta.enabled
#12 196.8 -> installed ocaml-compiler.5.5
#12 196.8 -> installed ocaml-variants.5.5.0+trunk
#12 197.0 -> installed ocaml.5.5.0
#12 197.0 -> installed base-domains.base
#12 197.0 -> installed base-effects.base
#12 197.1 -> installed base-nnp.base
#12 197.3 Done.
#12 197.3 # Run eval $(opam env) to update the current shell environment
#12 DONE 200.4s
#13 [7/9] RUN opam pin add -k version ocaml-variants 5.5.0+trunk
#13 0.652 ocaml-variants is now pinned to version 5.5.0+trunk
#13 0.652
#13 3.481 No package build needed.
#13 3.481 Nothing to do.
#13 3.481 # Run eval $(opam env) to update the current shell environment
#13 DONE 3.6s
#14 [8/9] RUN opam install -y opam-depext
#14 3.915 The following actions will be performed:
#14 3.915 - install opam-depext 1.2.3
#14 3.915
#14 3.915 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#14 4.522 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#14 4.535
#14 4.535 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#14 5.937 -> installed opam-depext.1.2.3
#14 5.943 Done.
#14 5.943 # Run eval $(opam env) to update the current shell environment
#14 DONE 6.0s
#15 [9/9] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#15 DONE 0.1s
#16 exporting to image
#16 exporting layers
#16 exporting layers 0.8s done
#16 writing image sha256:985fe9c3139c2f245a32e74a3c2fc9161a8767b3b69689824abca90424f71574
#16 writing image sha256:985fe9c3139c2f245a32e74a3c2fc9161a8767b3b69689824abca90424f71574 done
#16 DONE 0.8s
1 warning found (use docker --debug to expand):
- JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 15)
Pushing "sha256:985fe9c3139c2f245a32e74a3c2fc9161a8767b3b69689824abca90424f71574" to "ocurrent/opam-staging:debian-13-ocaml-5.5-s390x" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
497f9e2a89e2: Preparing
b3d8ad790744: Preparing
a589bee59ca7: Preparing
ca81ce27f11d: Preparing
faf1e626533b: Preparing
cf8d09cbd580: Preparing
6a3cb8635e60: Preparing
fa7002416043: 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
cf8d09cbd580: Waiting
6a3cb8635e60: Waiting
fa7002416043: Waiting
9e2914e775cd: Preparing
50c36b48637d: Waiting
7ced09a4467d: Preparing
32ab19a57f5e: Waiting
bb0a1ea7dbd3: Waiting
4ac9ae87ab18: Preparing
c60aa4ec03ae: Waiting
eac1abcab016: Preparing
96821f8ed735: Waiting
7d5286fe68cd: Preparing
2e7fdb6caf1b: Waiting
646729f4e693: Waiting
8dacb1f0f5a7: Preparing
4ecd626cdf3e: Waiting
62062bdd79f5: Waiting
ca96e70d46ab: Waiting
93a97c490e55: Waiting
23ae967bf34a: Waiting
10b00522deb4: Waiting
59750d64850b: Waiting
2e0880116c6a: Waiting
b78fdb53f38b: Waiting
5f70bf18a086: Waiting
61de3bbcbe86: Waiting
22daf5a72c8d: Waiting
c8c2ab176558: Waiting
80d2ee082d42: Waiting
1f5345eefe7e: Waiting
2d093d5ca827: Waiting
2472ef35b557: Waiting
642b3cab7a60: Waiting
19b23ad8009d: Waiting
0c43140b5766: Waiting
a2ab38af9c05: Waiting
2388a75c7202: Waiting
9e2914e775cd: Waiting
4ea4fabece1d: Waiting
7ced09a4467d: Waiting
1430921df872: Waiting
4ac9ae87ab18: Waiting
eac1abcab016: Waiting
60818a18f985: Waiting
7d5286fe68cd: Waiting
c0643e04452a: Waiting
8dacb1f0f5a7: Waiting
948da7b40a26: Waiting
365446448b6b: Waiting
faf1e626533b: Layer already exists
cf8d09cbd580: Layer already exists
6a3cb8635e60: Layer already exists
fa7002416043: 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
497f9e2a89e2: Pushed
365446448b6b: Layer already exists
23ae967bf34a: Layer already exists
5f70bf18a086: Layer already exists
2e0880116c6a: Layer already exists
c8c2ab176558: Layer already exists
1f5345eefe7e: Layer already exists
19b23ad8009d: Layer already exists
2472ef35b557: Layer already exists
ca96e70d46ab: Layer already exists
62062bdd79f5: Layer already exists
a589bee59ca7: Pushed
10b00522deb4: Layer already exists
b78fdb53f38b: Layer already exists
59750d64850b: Layer already exists
61de3bbcbe86: Layer already exists
b3d8ad790744: Pushed
22daf5a72c8d: Layer already exists
80d2ee082d42: Layer already exists
2d093d5ca827: Layer already exists
0c43140b5766: Layer already exists
642b3cab7a60: Layer already exists
9e2914e775cd: Layer already exists
4ac9ae87ab18: Layer already exists
a2ab38af9c05: Layer already exists
7ced09a4467d: Layer already exists
8dacb1f0f5a7: Layer already exists
eac1abcab016: Layer already exists
7d5286fe68cd: Layer already exists
ca81ce27f11d: Pushed
debian-13-ocaml-5.5-s390x: digest: sha256:7151f7d2ba9a45480d3e8ab45158c4b97bc1e43dd9ae9e2438d5bcc2fb04901e size: 10543
The push refers to repository [docker.io/ocurrent/opam-staging]
497f9e2a89e2: Preparing
b3d8ad790744: Preparing
a589bee59ca7: Preparing
ca81ce27f11d: Preparing
faf1e626533b: Preparing
cf8d09cbd580: Preparing
6a3cb8635e60: Preparing
fa7002416043: Preparing
50c36b48637d: Preparing
32ab19a57f5e: Preparing
cf8d09cbd580: Waiting
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
6a3cb8635e60: Waiting
80d2ee082d42: Preparing
fa7002416043: Waiting
50c36b48637d: Waiting
2d093d5ca827: Preparing
32ab19a57f5e: Waiting
642b3cab7a60: Preparing
bb0a1ea7dbd3: Waiting
c60aa4ec03ae: Waiting
96821f8ed735: Waiting
0c43140b5766: Preparing
a2ab38af9c05: Preparing
2e7fdb6caf1b: Waiting
9e2914e775cd: Preparing
646729f4e693: Waiting
4ecd626cdf3e: Waiting
7ced09a4467d: Preparing
93a97c490e55: Waiting
4ac9ae87ab18: Preparing
c0643e04452a: Waiting
2388a75c7202: Waiting
eac1abcab016: Preparing
948da7b40a26: Waiting
365446448b6b: Waiting
7d5286fe68cd: Preparing
23ae967bf34a: Waiting
8dacb1f0f5a7: Preparing
2e0880116c6a: Waiting
5f70bf18a086: Waiting
c8c2ab176558: Waiting
1f5345eefe7e: Waiting
2472ef35b557: Waiting
19b23ad8009d: Waiting
10b00522deb4: Waiting
62062bdd79f5: Waiting
59750d64850b: Waiting
ca96e70d46ab: Waiting
b78fdb53f38b: Waiting
61de3bbcbe86: Waiting
22daf5a72c8d: Waiting
4ea4fabece1d: Waiting
80d2ee082d42: Waiting
1430921df872: Waiting
60818a18f985: Waiting
2d093d5ca827: Waiting
4ac9ae87ab18: Waiting
642b3cab7a60: Waiting
0c43140b5766: Waiting
eac1abcab016: Waiting
a2ab38af9c05: Waiting
7d5286fe68cd: Waiting
9e2914e775cd: Waiting
8dacb1f0f5a7: Waiting
7ced09a4467d: Waiting
faf1e626533b: Layer already exists
497f9e2a89e2: Layer already exists
b3d8ad790744: Layer already exists
a589bee59ca7: Layer already exists
ca81ce27f11d: Layer already exists
cf8d09cbd580: Layer already exists
6a3cb8635e60: Layer already exists
50c36b48637d: Layer already exists
fa7002416043: Layer already exists
32ab19a57f5e: Layer already exists
bb0a1ea7dbd3: Layer already exists
c60aa4ec03ae: Layer already exists
2e7fdb6caf1b: Layer already exists
646729f4e693: Layer already exists
96821f8ed735: Layer already exists
4ecd626cdf3e: Layer already exists
93a97c490e55: Layer already exists
4ea4fabece1d: Layer already exists
2388a75c7202: Layer already exists
1430921df872: Layer already exists
c0643e04452a: Layer already exists
60818a18f985: Layer already exists
23ae967bf34a: Layer already exists
2e0880116c6a: Layer already exists
365446448b6b: Layer already exists
948da7b40a26: Layer already exists
5f70bf18a086: Layer already exists
1f5345eefe7e: Layer already exists
62062bdd79f5: Layer already exists
19b23ad8009d: Layer already exists
2472ef35b557: Layer already exists
c8c2ab176558: Layer already exists
ca96e70d46ab: Layer already exists
59750d64850b: Layer already exists
10b00522deb4: Layer already exists
b78fdb53f38b: Layer already exists
61de3bbcbe86: Layer already exists
22daf5a72c8d: Layer already exists
0c43140b5766: Layer already exists
80d2ee082d42: Layer already exists
2d093d5ca827: Layer already exists
642b3cab7a60: Layer already exists
7ced09a4467d: Layer already exists
4ac9ae87ab18: Layer already exists
a2ab38af9c05: Layer already exists
9e2914e775cd: Layer already exists
eac1abcab016: Layer already exists
7d5286fe68cd: Layer already exists
8dacb1f0f5a7: Layer already exists
debian-13-ocaml-5.5-s390x: digest: sha256:7151f7d2ba9a45480d3e8ab45158c4b97bc1e43dd9ae9e2438d5bcc2fb04901e size: 10543
Job succeeded
2026-03-07 14:40.24: Job succeeded