Build:
- 0
2026-03-07 10:28.38: New job: Build using linux-s390x in
[]
2026-03-07 10:28.38: Will push staging image to ocurrent/opam-staging:ubuntu-24.04-ocaml-5.1-s390x
Dockerfile:
# syntax=docker/dockerfile:1
FROM ocurrent/opam-staging@sha256:89ba72a3fa77e57e87f7474806a837bdbf50002706267213fb8110481c472719
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.1 --packages=ocaml-base-compiler.5.1.1
RUN opam pin add -k version ocaml-base-compiler 5.1.1
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]
2026-03-07 10:28.38: Using cache hint "5.1.1-s390x-ocurrent/opam-staging@sha256:89ba72a3fa77e57e87f7474806a837bdbf50002706267213fb8110481c472719"
2026-03-07 10:28.38: Waiting for resource in pool OCluster
2026-03-07 12:46.18: Waiting for worker…
2026-03-07 12:50.25: 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:
#1 transferring dockerfile: 663B 0.0s done
#1 DONE 0.3s
#2 resolve image config for docker-image://docker.io/docker/dockerfile:1
#2 DONE 0.4s
#3 docker-image://docker.io/docker/dockerfile:1@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6
#3 CACHED
#4 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:89ba72a3fa77e57e87f7474806a837bdbf50002706267213fb8110481c472719
#4 DONE 0.0s
#5 [internal] load .dockerignore
#5 transferring context:
#5 transferring context: 2B done
#5 DONE 0.3s
#6 [1/8] FROM docker.io/ocurrent/opam-staging@sha256:89ba72a3fa77e57e87f7474806a837bdbf50002706267213fb8110481c472719
#6 CACHED
#7 [internal] load build context
#7 transferring context: 663B done
#7 DONE 0.3s
#8 [2/8] RUN apt-get -y update
#8 1.136 Hit:1 http://ports.ubuntu.com/ubuntu-ports noble InRelease
#8 1.208 Get:2 http://ports.ubuntu.com/ubuntu-ports noble-updates InRelease [126 kB]
#8 1.638 Hit:3 http://ports.ubuntu.com/ubuntu-ports noble-backports InRelease
#8 1.707 Hit:4 http://ports.ubuntu.com/ubuntu-ports noble-security InRelease
#8 1.810 Get:5 http://ports.ubuntu.com/ubuntu-ports noble-updates/main s390x Packages [1004 kB]
#8 2.144 Get:6 http://ports.ubuntu.com/ubuntu-ports noble-updates/universe s390x Packages [1571 kB]
#8 2.457 Fetched 2701 kB in 2s (1731 kB/s)
#8 2.457 Reading package lists...
#8 DONE 3.4s
#9 [3/8] RUN DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
#9 0.772 Reading package lists...
#9 1.601 Building dependency tree...
#9 1.727 Reading state information...
#9 1.746 Calculating upgrade...
#9 2.079 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
#9 DONE 2.3s
#10 [4/8] RUN DEBIAN_FRONTEND=noninteractive apt-get -y install libzstd-dev
#10 0.550 Reading package lists...
#10 1.410 Building dependency tree...
#10 1.445 Reading state information...
#10 1.857 The following NEW packages will be installed:
#10 1.857 libzstd-dev
#10 2.272 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
#10 2.272 Need to get 405 kB of archives.
#10 2.272 After this operation, 1394 kB of additional disk space will be used.
#10 2.272 Get:1 http://ports.ubuntu.com/ubuntu-ports noble-updates/main s390x libzstd-dev s390x 1.5.5+dfsg2-2build1.1 [405 kB]
#10 3.088 debconf: delaying package configuration, since apt-utils is not installed
#10 3.195 Fetched 405 kB in 1s (422 kB/s)
#10 3.218 Selecting previously unselected package libzstd-dev:s390x.
#10 3.218 (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 ... 16101 files and directories currently installed.)
#10 3.218 Preparing to unpack .../libzstd-dev_1.5.5+dfsg2-2build1.1_s390x.deb ...
#10 3.252 Unpacking libzstd-dev:s390x (1.5.5+dfsg2-2build1.1) ...
#10 3.593 Setting up libzstd-dev:s390x (1.5.5+dfsg2-2build1.1) ...
#10 DONE 3.9s
#11 [5/8] RUN opam switch create 5.1 --packages=ocaml-base-compiler.5.1.1
#11 4.478
#11 4.478 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 4.884 [ocaml-config.3/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#11 5.233 [ocaml-config.3/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#11 5.761 [ocaml-base-compiler.5.1.1] downloaded from cache at https://opam.ocaml.org/cache
#11 6.482 [ocaml-base-compiler.5.1.1/ocaml-base-compiler.install] downloaded from https://opam.ocaml.org/cache
#11 6.482
#11 6.482 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 6.654 -> installed base-bigarray.base
#11 6.792 -> installed base-threads.base
#11 6.792 -> installed base-unix.base
#11 6.792 -> installed ocaml-options-vanilla.1
#11 178.8 -> installed ocaml-base-compiler.5.1.1
#11 178.9 -> installed ocaml-config.3
#11 179.0 -> installed ocaml.5.1.1
#11 179.1 -> installed base-domains.base
#11 179.1 -> installed base-nnp.base
#11 179.4 Done.
#11 179.4 # Run eval $(opam env) to update the current shell environment
#11 DONE 188.4s
#12 [6/8] RUN opam pin add -k version ocaml-base-compiler 5.1.1
#12 1.052 ocaml-base-compiler is now pinned to version 5.1.1
#12 1.052
#12 4.182 No package build needed.
#12 4.182 Nothing to do.
#12 4.182 # Run eval $(opam env) to update the current shell environment
#12 DONE 5.8s
#13 [7/8] RUN opam install -y opam-depext
#13 4.326 The following actions will be performed:
#13 4.326 - install opam-depext 1.2.3
#13 4.327
#13 4.327 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#13 4.861 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#13 4.918
#13 4.918 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#13 6.322 -> installed opam-depext.1.2.3
#13 6.351 Done.
#13 6.352 # Run eval $(opam env) to update the current shell environment
#13 DONE 6.9s
#14 [8/8] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#14 DONE 0.3s
#15 exporting to image
#15 exporting layers
#15 exporting layers 1.4s done
#15 writing image sha256:39c5c9cb89fbb3069fd91723bf5657957448b7197cd654f5c535716e7f79eeca
#15 writing image sha256:39c5c9cb89fbb3069fd91723bf5657957448b7197cd654f5c535716e7f79eeca done
#15 DONE 1.4s
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:39c5c9cb89fbb3069fd91723bf5657957448b7197cd654f5c535716e7f79eeca" to "ocurrent/opam-staging:ubuntu-24.04-ocaml-5.1-s390x" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
a335f721c92a: Preparing
78ff6ca59482: Preparing
4203088a939b: Preparing
c83b546cb66a: Preparing
756288bcabe3: Preparing
e10467ef7efe: Preparing
89c1abb378c0: Preparing
9b0ebd7501c8: Preparing
15ad6be91a79: Preparing
0a372a4ee189: Preparing
1b5c2ad30f1e: Preparing
fb918645f83c: Preparing
304a55894b84: Preparing
12e1e11a9430: Preparing
366cef8c8bbe: Preparing
ea3873a6c572: Preparing
36de7efa7f32: Preparing
10b9b0eb5057: Preparing
8444fd9f024f: Preparing
45f0ed2873bd: Preparing
1ba97fbb7fb5: Preparing
3bb02f28c504: Preparing
d4b067d0d9dc: Preparing
41b010c4bca8: Preparing
133d829230b8: Preparing
5f70bf18a086: Preparing
2656e1be2751: Preparing
599b091357f4: Preparing
b1e7f048343d: Preparing
fd43eb424384: Preparing
7dcddfd4ce2f: Preparing
7dcddfd4ce2f: Preparing
10d8420889d1: Preparing
cfc7a4c16519: Preparing
899655161d28: Preparing
e00f852d4d3e: Preparing
014d24e4aa46: Preparing
388ec765e99d: Preparing
eccca56c3b2f: Preparing
4e422c0dc301: Preparing
9efceb2f3b58: Preparing
d28eb7a3ee07: Preparing
9ce68c28406b: Preparing
8c68f754c27c: Preparing
7b2ba9c727a2: Preparing
cd8c8ee007f9: Preparing
8a2e9f803c1b: Preparing
000636374610: Preparing
133d829230b8: Waiting
5f70bf18a086: Waiting
2656e1be2751: Waiting
599b091357f4: Waiting
b1e7f048343d: Waiting
fd43eb424384: Waiting
7dcddfd4ce2f: Waiting
10d8420889d1: Waiting
cfc7a4c16519: Waiting
899655161d28: Waiting
e00f852d4d3e: Waiting
014d24e4aa46: Waiting
388ec765e99d: Waiting
304a55894b84: Waiting
eccca56c3b2f: Waiting
4e422c0dc301: Waiting
12e1e11a9430: Waiting
9efceb2f3b58: Waiting
366cef8c8bbe: Waiting
d28eb7a3ee07: Waiting
ea3873a6c572: Waiting
9ce68c28406b: Waiting
36de7efa7f32: Waiting
8c68f754c27c: Waiting
10b9b0eb5057: Waiting
7b2ba9c727a2: Waiting
8444fd9f024f: Waiting
cd8c8ee007f9: Waiting
45f0ed2873bd: Waiting
8a2e9f803c1b: Waiting
1ba97fbb7fb5: Waiting
000636374610: Waiting
3bb02f28c504: Waiting
d4b067d0d9dc: Waiting
41b010c4bca8: Waiting
9b0ebd7501c8: Waiting
15ad6be91a79: Waiting
0a372a4ee189: Waiting
1b5c2ad30f1e: Waiting
fb918645f83c: Waiting
e10467ef7efe: Waiting
89c1abb378c0: Waiting
4203088a939b: Pushed
a335f721c92a: Pushed
78ff6ca59482: Pushed
756288bcabe3: Pushed
15ad6be91a79: Layer already exists
9b0ebd7501c8: Layer already exists
0a372a4ee189: Layer already exists
1b5c2ad30f1e: Layer already exists
fb918645f83c: Layer already exists
304a55894b84: Layer already exists
12e1e11a9430: Layer already exists
366cef8c8bbe: Layer already exists
ea3873a6c572: Layer already exists
10b9b0eb5057: Layer already exists
36de7efa7f32: Layer already exists
45f0ed2873bd: Layer already exists
8444fd9f024f: Layer already exists
1ba97fbb7fb5: Layer already exists
3bb02f28c504: Layer already exists
d4b067d0d9dc: Layer already exists
41b010c4bca8: Layer already exists
5f70bf18a086: Layer already exists
133d829230b8: Layer already exists
2656e1be2751: Layer already exists
599b091357f4: Layer already exists
b1e7f048343d: Layer already exists
fd43eb424384: Layer already exists
10d8420889d1: Layer already exists
7dcddfd4ce2f: Layer already exists
cfc7a4c16519: Layer already exists
899655161d28: Layer already exists
e00f852d4d3e: Layer already exists
014d24e4aa46: Layer already exists
388ec765e99d: Layer already exists
4e422c0dc301: Layer already exists
eccca56c3b2f: Layer already exists
e10467ef7efe: Pushed
9efceb2f3b58: Layer already exists
d28eb7a3ee07: Layer already exists
9ce68c28406b: Layer already exists
8c68f754c27c: Layer already exists
7b2ba9c727a2: Layer already exists
cd8c8ee007f9: Layer already exists
8a2e9f803c1b: Layer already exists
000636374610: Layer already exists
89c1abb378c0: Pushed
c83b546cb66a: Pushed
ubuntu-24.04-ocaml-5.1-s390x: digest: sha256:4bb3c88fcea7060ea4e229a640d53d399e0b09a8be11e1099fd7715f8191c85f size: 10340
The push refers to repository [docker.io/ocurrent/opam-staging]
a335f721c92a: Preparing
78ff6ca59482: Preparing
4203088a939b: Preparing
c83b546cb66a: Preparing
756288bcabe3: Preparing
e10467ef7efe: Preparing
89c1abb378c0: Preparing
9b0ebd7501c8: Preparing
15ad6be91a79: Preparing
0a372a4ee189: Preparing
1b5c2ad30f1e: Preparing
fb918645f83c: Preparing
304a55894b84: Preparing
12e1e11a9430: Preparing
366cef8c8bbe: Preparing
ea3873a6c572: Preparing
36de7efa7f32: Preparing
10b9b0eb5057: Preparing
8444fd9f024f: Preparing
45f0ed2873bd: Preparing
1ba97fbb7fb5: Preparing
3bb02f28c504: Preparing
d4b067d0d9dc: Preparing
41b010c4bca8: Preparing
133d829230b8: Preparing
5f70bf18a086: Preparing
2656e1be2751: Preparing
599b091357f4: Preparing
b1e7f048343d: Preparing
fd43eb424384: Preparing
7dcddfd4ce2f: Preparing
7dcddfd4ce2f: Preparing
10d8420889d1: Preparing
cfc7a4c16519: Preparing
899655161d28: Preparing
e00f852d4d3e: Preparing
014d24e4aa46: Preparing
388ec765e99d: Preparing
eccca56c3b2f: Preparing
4e422c0dc301: Preparing
9efceb2f3b58: Preparing
d28eb7a3ee07: Preparing
9ce68c28406b: Preparing
8c68f754c27c: Preparing
7b2ba9c727a2: Preparing
cd8c8ee007f9: Preparing
8a2e9f803c1b: Preparing
000636374610: Preparing
e10467ef7efe: Waiting
89c1abb378c0: Waiting
9b0ebd7501c8: Waiting
15ad6be91a79: Waiting
0a372a4ee189: Waiting
1b5c2ad30f1e: Waiting
fb918645f83c: Waiting
304a55894b84: Waiting
12e1e11a9430: Waiting
366cef8c8bbe: Waiting
ea3873a6c572: Waiting
36de7efa7f32: Waiting
10b9b0eb5057: Waiting
8444fd9f024f: Waiting
45f0ed2873bd: Waiting
1ba97fbb7fb5: Waiting
3bb02f28c504: Waiting
d4b067d0d9dc: Waiting
41b010c4bca8: Waiting
133d829230b8: Waiting
5f70bf18a086: Waiting
2656e1be2751: Waiting
599b091357f4: Waiting
b1e7f048343d: Waiting
fd43eb424384: Waiting
7dcddfd4ce2f: Waiting
10d8420889d1: Waiting
cfc7a4c16519: Waiting
899655161d28: Waiting
e00f852d4d3e: Waiting
014d24e4aa46: Waiting
388ec765e99d: Waiting
eccca56c3b2f: Waiting
4e422c0dc301: Waiting
9efceb2f3b58: Waiting
d28eb7a3ee07: Waiting
9ce68c28406b: Waiting
8c68f754c27c: Waiting
7b2ba9c727a2: Waiting
cd8c8ee007f9: Waiting
8a2e9f803c1b: Waiting
000636374610: Waiting
a335f721c92a: Layer already exists
756288bcabe3: Layer already exists
78ff6ca59482: Layer already exists
4203088a939b: Layer already exists
c83b546cb66a: Layer already exists
e10467ef7efe: Layer already exists
0a372a4ee189: Layer already exists
89c1abb378c0: Layer already exists
9b0ebd7501c8: Layer already exists
15ad6be91a79: Layer already exists
12e1e11a9430: Layer already exists
fb918645f83c: Layer already exists
304a55894b84: Layer already exists
1b5c2ad30f1e: Layer already exists
366cef8c8bbe: Layer already exists
ea3873a6c572: Layer already exists
36de7efa7f32: Layer already exists
10b9b0eb5057: Layer already exists
8444fd9f024f: Layer already exists
1ba97fbb7fb5: Layer already exists
45f0ed2873bd: Layer already exists
d4b067d0d9dc: Layer already exists
3bb02f28c504: Layer already exists
41b010c4bca8: Layer already exists
133d829230b8: Layer already exists
5f70bf18a086: Layer already exists
599b091357f4: Layer already exists
b1e7f048343d: Layer already exists
2656e1be2751: Layer already exists
fd43eb424384: Layer already exists
7dcddfd4ce2f: Layer already exists
cfc7a4c16519: Layer already exists
014d24e4aa46: Layer already exists
10d8420889d1: Layer already exists
899655161d28: Layer already exists
e00f852d4d3e: Layer already exists
4e422c0dc301: Layer already exists
9efceb2f3b58: Layer already exists
388ec765e99d: Layer already exists
eccca56c3b2f: Layer already exists
d28eb7a3ee07: Layer already exists
9ce68c28406b: Layer already exists
8c68f754c27c: Layer already exists
8a2e9f803c1b: Layer already exists
cd8c8ee007f9: Layer already exists
7b2ba9c727a2: Layer already exists
000636374610: Layer already exists
ubuntu-24.04-ocaml-5.1-s390x: digest: sha256:4bb3c88fcea7060ea4e229a640d53d399e0b09a8be11e1099fd7715f8191c85f size: 10340
Job succeeded
2026-03-07 12:54.26: Job succeeded