Build:
- 0
2026-05-04 18:31.42: New job: Build using linux-x86_64 in
[]
2026-05-04 18:31.42: Will push staging image to ocurrent/opam-staging:opensuse-tumbleweed-ocaml-5.3-amd64
Dockerfile:
# syntax=docker/dockerfile:1
FROM ocurrent/opam-staging@sha256:33ad7e900b0c95a8b1c368c712ecffa6a1ea4fa86efca05c5883e1f6f5702a5e
ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
USER root
RUN zypper repos repo-openh264 && zypper removerepo repo-openh264 || true
RUN zypper update -y
RUN zypper install --force-resolution -y zstd
USER opam
RUN opam switch create 5.3 --packages=ocaml-base-compiler.5.3.0
RUN opam pin add -k version ocaml-base-compiler 5.3.0
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]
2026-05-04 18:31.42: Using cache hint "5.3.0-amd64-ocurrent/opam-staging@sha256:33ad7e900b0c95a8b1c368c712ecffa6a1ea4fa86efca05c5883e1f6f5702a5e"
2026-05-04 18:31.42: Waiting for resource in pool OCluster
2026-05-04 18:31.42: Waiting for worker…
2026-05-04 18:31.42: Got resource from pool OCluster
Building on toxis.caelum.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: 662B done
#1 DONE 0.1s
#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:2780b5c3bab67f1f76c781860de469442999ed1a0d7992a5efdf2cffc0e3d769
#3 CACHED
#4 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:33ad7e900b0c95a8b1c368c712ecffa6a1ea4fa86efca05c5883e1f6f5702a5e
#4 DONE 0.0s
#5 [internal] load .dockerignore
#5 transferring context: 2B done
#5 DONE 0.2s
#6 [internal] load build context
#6 transferring context: 662B done
#6 DONE 0.7s
#7 [1/8] FROM docker.io/ocurrent/opam-staging@sha256:33ad7e900b0c95a8b1c368c712ecffa6a1ea4fa86efca05c5883e1f6f5702a5e
#7 resolve docker.io/ocurrent/opam-staging@sha256:33ad7e900b0c95a8b1c368c712ecffa6a1ea4fa86efca05c5883e1f6f5702a5e
#7 resolve docker.io/ocurrent/opam-staging@sha256:33ad7e900b0c95a8b1c368c712ecffa6a1ea4fa86efca05c5883e1f6f5702a5e 0.8s done
#7 DONE 2.6s
#8 [2/8] RUN zypper repos repo-openh264 && zypper removerepo repo-openh264 || true
#8 0.295 Use 'zypper repos' to get the list of defined repositories.
#8 0.295 Repository 'repo-openh264' not found by its alias, number, or URI.
#8 DONE 0.3s
#9 [3/8] RUN zypper update -y
#9 31.13 Loading repository data...
#9 31.52 Reading installed packages...
#9 32.09 Nothing to do.
#9 DONE 32.2s
#10 [4/8] RUN zypper install --force-resolution -y zstd
#10 0.426 Loading repository data...
#10 0.734 Reading installed packages...
#10 1.255 Resolving package dependencies...
#10 1.301
#10 1.301 The following NEW package is going to be installed:
#10 1.301 zstd
#10 1.301
#10 1.301 1 new package to install.
#10 1.301
#10 1.301 Package download size: 432.1 KiB
#10 1.301
#10 1.301 Package install size change:
#10 1.301 | 1.1 MiB required by packages that will be installed
#10 1.301 1.1 MiB | - 0 B released by packages that will be removed
#10 1.301
#10 1.301 Backend: classic_rpmtrans
#10 1.301 Continue? [y/n/v/...? shows all options] (y): y
#10 1.327 Preloading Packages [..
#10 7.440 Preloading: zstd-1.5.7-4.2.x86_64.rpm [done]
#10 7.440 .done]
#10 7.444 Retrieving: zstd-1.5.7-4.2.x86_64 (openSUSE-Tumbleweed-Oss) (1/1), 432.1 KiB
#10 7.455
#10 7.455 Checking for file conflicts: [..done]
#10 7.481 (1/1) Installing: zstd-1.5.7-4.2.x86_64 [..done]
#10 7.584 Running post-transaction scripts [...done]
#10 DONE 7.7s
#11 [5/8] RUN opam switch create 5.3 --packages=ocaml-base-compiler.5.3.0
#11 3.590
#11 3.590 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 4.008 [ocaml-config.3/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#11 4.380 [ocaml-config.3/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#11 6.120 [ocaml-compiler.5.3.0] downloaded from cache at https://opam.ocaml.org/cache
#11 7.308 [ocaml-compiler.5.3.0/ocaml-compiler.install] downloaded from https://opam.ocaml.org/cache
#11 7.308
#11 7.308 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 7.647 -> installed base-bigarray.base
#11 7.703 -> installed base-threads.base
#11 7.705 -> installed base-unix.base
#11 7.706 -> installed ocaml-options-vanilla.1
#11 113.2 -> installed ocaml-compiler.5.3.0
#11 113.2 -> installed ocaml-base-compiler.5.3.0
#11 113.3 -> installed ocaml-config.3
#11 113.4 -> installed ocaml.5.3.0
#11 113.4 -> installed base-domains.base
#11 113.4 -> installed base-effects.base
#11 113.5 -> installed base-nnp.base
#11 113.8 Done.
#11 113.8 # Run eval $(opam env) to update the current shell environment
#11 DONE 114.2s
#12 [6/8] RUN opam pin add -k version ocaml-base-compiler 5.3.0
#12 0.724 ocaml-base-compiler is now pinned to version 5.3.0
#12 0.724
#12 3.937 No package build needed.
#12 3.937 Nothing to do.
#12 3.944 # Run eval $(opam env) to update the current shell environment
#12 DONE 4.0s
#13 [7/8] RUN opam install -y opam-depext
#13 3.511 The following actions will be performed:
#13 3.511 - install opam-depext 1.2.3
#13 3.511
#13 3.511 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#13 3.673 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#13 3.701
#13 3.701 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#13 5.226 -> installed opam-depext.1.2.3
#13 5.234 Done.
#13 5.242 # Run eval $(opam env) to update the current shell environment
#13 DONE 5.3s
#14 [8/8] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#14 DONE 0.1s
#15 exporting to image
#15 exporting layers
#15 exporting layers 6.2s done
#15 writing image sha256:68911e94744660841504f93f80dc7c51319d4548a9a8a24b18b73c94864b7f62 done
#15 DONE 6.2s
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:68911e94744660841504f93f80dc7c51319d4548a9a8a24b18b73c94864b7f62" to "ocurrent/opam-staging:opensuse-tumbleweed-ocaml-5.3-amd64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
567ad0e537ac: Preparing
68c080eef3d2: Preparing
618e0b19ad86: Preparing
9d34f19e07c0: Preparing
19191040affa: Preparing
9d2de6935a4d: Preparing
ae67edf72373: Preparing
b9960ae6f824: Preparing
4e427d07a270: Preparing
e5449b459b7b: Preparing
8645f68ef50f: Preparing
9e6aadd1de25: Preparing
50697a814871: Preparing
7332015737a2: Preparing
f7efa3556b69: Preparing
4e427d07a270: Waiting
f579048c9ee2: Preparing
9d2de6935a4d: Waiting
e5449b459b7b: Waiting
9347759fe052: Preparing
8645f68ef50f: Waiting
9e6aadd1de25: Waiting
7332015737a2: Waiting
e2b6298f4f7c: Preparing
ae67edf72373: Waiting
f7efa3556b69: Waiting
50697a814871: Waiting
cb796b6c0a7f: Preparing
9347759fe052: Waiting
f579048c9ee2: Waiting
b9960ae6f824: Waiting
e2b6298f4f7c: Waiting
e28f805da50e: Preparing
cb796b6c0a7f: Waiting
57a99bb67764: Preparing
e28f805da50e: Waiting
32a2e22615fd: Preparing
cd2cc21b9696: Preparing
574986fe9594: Preparing
32a2e22615fd: Waiting
57a99bb67764: Waiting
f47fecabed33: Preparing
cd2cc21b9696: Waiting
574986fe9594: Waiting
5f70bf18a086: Preparing
f47fecabed33: Waiting
a10311595155: Preparing
5f70bf18a086: Waiting
a10311595155: Preparing
f1f4f6e9f930: Preparing
a10311595155: Waiting
520e919135aa: Preparing
f1f4f6e9f930: Waiting
e2e9e91a4773: Preparing
28769e705e26: Preparing
9444c9b9244f: Preparing
8b06272a32dd: Preparing
2dcc63c99c39: Preparing
e2e9e91a4773: Waiting
9444c9b9244f: Waiting
46ceec7a3520: Preparing
28769e705e26: Waiting
8b06272a32dd: Waiting
2dcc63c99c39: Waiting
57e87524cbe8: Preparing
46ceec7a3520: Waiting
0d900266b4be: Preparing
9234d661f638: Preparing
7e2b1c868ea4: Preparing
23021a295396: Preparing
e01fae8b7275: Preparing
0d900266b4be: Waiting
57e87524cbe8: Waiting
4eb91c13d7c1: Preparing
9234d661f638: Waiting
7e2b1c868ea4: Waiting
8f0c2228c6af: Preparing
23021a295396: Waiting
e01fae8b7275: Waiting
4eb91c13d7c1: Waiting
7eda72c40420: Preparing
8f0c2228c6af: Waiting
7eda72c40420: Waiting
618e0b19ad86: Pushed
567ad0e537ac: Pushed
68c080eef3d2: Pushed
b9960ae6f824: Layer already exists
4e427d07a270: Layer already exists
e5449b459b7b: Layer already exists
8645f68ef50f: Layer already exists
9e6aadd1de25: Layer already exists
50697a814871: Layer already exists
7332015737a2: Layer already exists
ae67edf72373: Pushed
19191040affa: Pushed
f7efa3556b69: Layer already exists
f579048c9ee2: Layer already exists
9347759fe052: Layer already exists
cb796b6c0a7f: Layer already exists
e2b6298f4f7c: Layer already exists
e28f805da50e: Layer already exists
57a99bb67764: Layer already exists
32a2e22615fd: Layer already exists
cd2cc21b9696: Layer already exists
574986fe9594: Layer already exists
f47fecabed33: Layer already exists
5f70bf18a086: Layer already exists
9d2de6935a4d: Pushed
a10311595155: Layer already exists
f1f4f6e9f930: Layer already exists
520e919135aa: Layer already exists
e2e9e91a4773: Layer already exists
9444c9b9244f: Layer already exists
28769e705e26: Layer already exists
8b06272a32dd: Layer already exists
2dcc63c99c39: Layer already exists
57e87524cbe8: Layer already exists
46ceec7a3520: Layer already exists
0d900266b4be: Layer already exists
9234d661f638: Layer already exists
23021a295396: Layer already exists
7e2b1c868ea4: Layer already exists
e01fae8b7275: Layer already exists
4eb91c13d7c1: Layer already exists
8f0c2228c6af: Layer already exists
7eda72c40420: Layer already exists
9d34f19e07c0: Pushed
opensuse-tumbleweed-ocaml-5.3-amd64: digest: sha256:a5bc6dc81217939183bc2e9fc1ee8cca3e87788e1c42820928b9800e8cafffb8 size: 9726
The push refers to repository [docker.io/ocurrent/opam-staging]
567ad0e537ac: Preparing
68c080eef3d2: Preparing
618e0b19ad86: Preparing
9d34f19e07c0: Preparing
19191040affa: Preparing
9d2de6935a4d: Preparing
ae67edf72373: Preparing
b9960ae6f824: Preparing
4e427d07a270: Preparing
e5449b459b7b: Preparing
8645f68ef50f: Preparing
9e6aadd1de25: Preparing
50697a814871: Preparing
7332015737a2: Preparing
f7efa3556b69: Preparing
ae67edf72373: Waiting
f579048c9ee2: Preparing
b9960ae6f824: Waiting
4e427d07a270: Waiting
9347759fe052: Preparing
8645f68ef50f: Waiting
e5449b459b7b: Waiting
e2b6298f4f7c: Preparing
9e6aadd1de25: Waiting
cb796b6c0a7f: Preparing
50697a814871: Waiting
e28f805da50e: Preparing
f7efa3556b69: Waiting
57a99bb67764: Preparing
32a2e22615fd: Preparing
cd2cc21b9696: Preparing
f579048c9ee2: Waiting
9347759fe052: Waiting
574986fe9594: Preparing
e2b6298f4f7c: Waiting
f47fecabed33: Preparing
9d2de6935a4d: Waiting
7332015737a2: Waiting
5f70bf18a086: Preparing
cb796b6c0a7f: Waiting
57a99bb67764: Waiting
a10311595155: Preparing
e28f805da50e: Waiting
32a2e22615fd: Waiting
a10311595155: Preparing
cd2cc21b9696: Waiting
f1f4f6e9f930: Preparing
5f70bf18a086: Waiting
574986fe9594: Waiting
520e919135aa: Preparing
a10311595155: Waiting
f1f4f6e9f930: Waiting
f47fecabed33: Waiting
e2e9e91a4773: Preparing
520e919135aa: Waiting
28769e705e26: Preparing
e2e9e91a4773: Waiting
9444c9b9244f: Preparing
28769e705e26: Waiting
8b06272a32dd: Preparing
9444c9b9244f: Waiting
2dcc63c99c39: Preparing
46ceec7a3520: Preparing
2dcc63c99c39: Waiting
57e87524cbe8: Preparing
46ceec7a3520: Waiting
0d900266b4be: Preparing
57e87524cbe8: Waiting
9234d661f638: Preparing
0d900266b4be: Waiting
7e2b1c868ea4: Preparing
9234d661f638: Waiting
23021a295396: Preparing
7e2b1c868ea4: Waiting
e01fae8b7275: Preparing
4eb91c13d7c1: Preparing
e01fae8b7275: Waiting
8f0c2228c6af: Preparing
4eb91c13d7c1: Waiting
7eda72c40420: Preparing
8f0c2228c6af: Waiting
7eda72c40420: Waiting
68c080eef3d2: Layer already exists
618e0b19ad86: Layer already exists
9d34f19e07c0: Layer already exists
567ad0e537ac: Layer already exists
19191040affa: Layer already exists
b9960ae6f824: Layer already exists
9d2de6935a4d: Layer already exists
ae67edf72373: Layer already exists
4e427d07a270: Layer already exists
e5449b459b7b: Layer already exists
8645f68ef50f: Layer already exists
9e6aadd1de25: Layer already exists
50697a814871: Layer already exists
f7efa3556b69: Layer already exists
7332015737a2: Layer already exists
f579048c9ee2: Layer already exists
cb796b6c0a7f: Layer already exists
e2b6298f4f7c: Layer already exists
e28f805da50e: Layer already exists
9347759fe052: Layer already exists
57a99bb67764: Layer already exists
32a2e22615fd: Layer already exists
574986fe9594: Layer already exists
cd2cc21b9696: Layer already exists
f47fecabed33: Layer already exists
5f70bf18a086: Layer already exists
f1f4f6e9f930: Layer already exists
e2e9e91a4773: Layer already exists
a10311595155: Layer already exists
520e919135aa: Layer already exists
28769e705e26: Layer already exists
8b06272a32dd: Layer already exists
2dcc63c99c39: Layer already exists
9444c9b9244f: Layer already exists
46ceec7a3520: Layer already exists
9234d661f638: Layer already exists
0d900266b4be: Layer already exists
7e2b1c868ea4: Layer already exists
57e87524cbe8: Layer already exists
23021a295396: Layer already exists
e01fae8b7275: Layer already exists
7eda72c40420: Layer already exists
4eb91c13d7c1: Layer already exists
8f0c2228c6af: Layer already exists
opensuse-tumbleweed-ocaml-5.3-amd64: digest: sha256:a5bc6dc81217939183bc2e9fc1ee8cca3e87788e1c42820928b9800e8cafffb8 size: 9726
Job succeeded
2026-05-04 18:36.07: Job succeeded