Build:
  1. 0
2026-05-04 18:28.09: New job: Build using linux-x86_64 in
                                []
2026-05-04 18:28.09: Will push staging image to ocurrent/opam-staging:opensuse-16.0-ocaml-5.6-amd64

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:0083d40a44c7bbdcd6f7e9862e96460cb532dd98da54b74dfbde90d31375050e
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 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.6 --packages=ocaml-variants.5.6.0+trunk
RUN opam pin add -k version ocaml-variants 5.6.0+trunk
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]


2026-05-04 18:28.09: Using cache hint "5.6.0-amd64-ocurrent/opam-staging@sha256:0083d40a44c7bbdcd6f7e9862e96460cb532dd98da54b74dfbde90d31375050e"
2026-05-04 18:28.09: Waiting for resource in pool OCluster
2026-05-04 18:28.09: Waiting for worker…
2026-05-04 18:28.09: Got resource from pool OCluster
Building on odawa.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: 752B done
#1 DONE 0.0s

#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:0083d40a44c7bbdcd6f7e9862e96460cb532dd98da54b74dfbde90d31375050e
#4 DONE 0.0s

#5 [internal] load .dockerignore
#5 transferring context: 2B done
#5 DONE 0.1s

#6 [internal] load build context
#6 transferring context: 752B done
#6 DONE 0.0s

#7 [1/9] FROM docker.io/ocurrent/opam-staging@sha256:0083d40a44c7bbdcd6f7e9862e96460cb532dd98da54b74dfbde90d31375050e
#7 resolve docker.io/ocurrent/opam-staging@sha256:0083d40a44c7bbdcd6f7e9862e96460cb532dd98da54b74dfbde90d31375050e
#7 resolve docker.io/ocurrent/opam-staging@sha256:0083d40a44c7bbdcd6f7e9862e96460cb532dd98da54b74dfbde90d31375050e 0.8s done
#7 DONE 1.7s

#8 [2/9] RUN opam repo add beta git+https://github.com/ocaml/ocaml-beta-repository --set-default
#8 1.192 [beta] Initialised
#8 DONE 1.3s

#9 [3/9] RUN zypper repos repo-openh264 && zypper removerepo repo-openh264 || true
#9 0.374 Repository 'repo-openh264' not found by its alias, number, or URI.
#9 0.374 Use 'zypper repos' to get the list of defined repositories.
#9 DONE 0.4s

#10 [4/9] RUN zypper update -y
#10 0.563 Refreshing service 'openSUSE'.
#10 0.578 Loading repository data...
#10 0.784 Reading installed packages...
#10 1.279 
#10 1.279 The following 2 packages are going to be upgraded:
#10 1.279   libssh-config libssh4
#10 1.279 
#10 1.279 2 packages to upgrade.
#10 1.279 
#10 1.279 Package download size:   287.5 KiB
#10 1.279 
#10 1.279 Package install size change:
#10 1.279               |     536.5 KiB  required by packages that will be installed
#10 1.279      1.1 KiB  |  -  535.4 KiB  released by packages that will be removed
#10 1.279 
#10 1.279 Backend:  classic_rpmtrans
#10 1.279 Continue? [y/n/v/...? shows all options] (y): y
#10 1.299 Preloading Packages [..
#10 1.417 Preloading: libssh-config-0.11.4-160000.1.1.noarch.rpm [done]
#10 1.417 .
#10 2.099 Preloading: libssh4-0.11.4-160000.1.1.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.]
#10 2.099 ..
#10 3.306 Preloading: libssh4-0.11.4-160000.1.1.x86_64.rpm [done]
#10 3.306 .done]
#10 3.308 Retrieving: libssh-config-0.11.4-160000.1.1.noarch (repo-oss (16.0)) (1/2),  40.8 KiB    
#10 3.312 Retrieving: libssh4-0.11.4-160000.1.1.x86_64 (repo-oss (16.0)) (2/2), 246.7 KiB    
#10 3.314 
#10 3.314 Checking for file conflicts: [..done]
#10 3.326 (1/2) Installing: libssh-config-0.11.4-160000.1.1.noarch [..done]
#10 3.394 (2/2) Installing: libssh4-0.11.4-160000.1.1.x86_64 [..done]
#10 3.444 Running post-transaction scripts [...done]
#10 3.512  
#10 DONE 3.6s

#11 [5/9] RUN zypper install --force-resolution -y zstd
#11 0.761 Refreshing service 'openSUSE'.
#11 0.776 Loading repository data...
#11 0.985 Reading installed packages...
#11 1.443 Resolving package dependencies...
#11 1.482 
#11 1.482 The following NEW package is going to be installed:
#11 1.482   zstd
#11 1.482 
#11 1.482 1 new package to install.
#11 1.482 
#11 1.482 Package download size:   482.2 KiB
#11 1.482 
#11 1.482 Package install size change:
#11 1.482               |       1.7 MiB  required by packages that will be installed
#11 1.482      1.7 MiB  |  -      0 B    released by packages that will be removed
#11 1.482 
#11 1.482 Backend:  classic_rpmtrans
#11 1.482 Continue? [y/n/v/...? shows all options] (y): y
#11 1.502 Preloading Packages [...
#11 2.605 Preloading: zstd-1.5.7-160000.2.2.x86_64.rpm [done]
#11 2.605 .done]
#11 2.608 Retrieving: zstd-1.5.7-160000.2.2.x86_64 (repo-oss (16.0)) (1/1), 482.2 KiB    
#11 2.612 
#11 2.612 Checking for file conflicts: [..done]
#11 2.625 (1/1) Installing: zstd-1.5.7-160000.2.2.x86_64 [..done]
#11 2.696 Running post-transaction scripts [...done]
#11 DONE 2.8s

#12 [6/9] RUN opam switch create 5.6 --packages=ocaml-variants.5.6.0+trunk
#12 2.996 
#12 2.996 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 3.114 [ocaml.5.6.0/gen_ocaml_config.ml] downloaded from https://opam.ocaml.org/cache
#12 7.535 [ocaml-compiler.5.6] downloaded from https://github.com/ocaml/ocaml/archive/trunk.tar.gz
#12 7.909 
#12 7.909 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 7.910 -> installed base-bigarray.base
#12 7.912 -> installed base-threads.base
#12 7.922 -> installed base-unix.base
#12 7.923 -> installed host-arch-x86_64.1
#12 7.924 -> installed host-system-other.1
#12 7.925 -> installed ocaml-beta.enabled
#12 125.9 -> installed ocaml-compiler.5.6
#12 125.9 -> installed ocaml-variants.5.6.0+trunk
#12 126.1 -> installed ocaml.5.6.0
#12 126.1 -> installed base-domains.base
#12 126.2 -> installed base-effects.base
#12 126.2 -> installed base-nnp.base
#12 126.7 Done.
#12 126.7 # Run eval $(opam env) to update the current shell environment
#12 DONE 127.0s

#13 [7/9] RUN opam pin add -k version ocaml-variants 5.6.0+trunk
#13 0.625 ocaml-variants is now pinned to version 5.6.0+trunk
#13 0.625 
#13 2.938 Already up-to-date.
#13 2.938 Nothing to do.
#13 2.945 # Run eval $(opam env) to update the current shell environment
#13 DONE 3.0s

#14 [8/9] RUN opam install -y opam-depext
#14 3.043 The following actions will be performed:
#14 3.043   - install opam-depext 1.2.3
#14 3.044 
#14 3.044 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#14 3.174 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#14 3.198 
#14 3.198 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#14 4.717 -> installed opam-depext.1.2.3
#14 4.724 Done.
#14 4.730 # Run eval $(opam env) to update the current shell environment
#14 DONE 4.8s

#15 [9/9] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#15 DONE 0.1s

#16 exporting to image
#16 exporting layers
#16 exporting layers 1.5s done
#16 writing image sha256:170824cbfa0be60ad920ce908089862a51584ac36210b9225d6f4b183a29a619 done
#16 DONE 1.5s

 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:170824cbfa0be60ad920ce908089862a51584ac36210b9225d6f4b183a29a619" to "ocurrent/opam-staging:opensuse-16.0-ocaml-5.6-amd64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
deb6fcc5c65b: Preparing
800e716776e8: Preparing
28eb78ea68c0: Preparing
aaf2749336da: Preparing
0610eea24c57: Preparing
69253a01e89f: Preparing
94e66e4940da: Preparing
b5c9641769a8: Preparing
2ecf2bfa419b: Preparing
e41bab9cb935: Preparing
e6cac16acad9: Preparing
94e66e4940da: Waiting
8e7204778487: Preparing
b5c9641769a8: Waiting
2ecf2bfa419b: Waiting
008bf7f26203: Preparing
e6cac16acad9: Waiting
5d1609abeb18: Preparing
e41bab9cb935: Waiting
0969316f925a: Preparing
008bf7f26203: Waiting
8da3526aabec: Preparing
5d1609abeb18: Waiting
dfd393d736b5: Preparing
0969316f925a: Waiting
163ca0b80fc8: Preparing
d8c8f80072f8: Preparing
dfd393d736b5: Waiting
d866aabaac80: Preparing
8da3526aabec: Waiting
ae9b7585d357: Preparing
d8c8f80072f8: Waiting
163ca0b80fc8: Waiting
62722d31e46d: Preparing
ae9b7585d357: Waiting
4e323c406dde: Preparing
d89b02afb5b6: Preparing
62722d31e46d: Waiting
3f36f81bcc06: Preparing
8e7204778487: Waiting
4e323c406dde: Waiting
50b29592054c: Preparing
d89b02afb5b6: Waiting
3f36f81bcc06: Waiting
5f70bf18a086: Preparing
8582548fa8df: Preparing
50b29592054c: Waiting
5f70bf18a086: Waiting
15bc51e2ef91: Preparing
8582548fa8df: Waiting
2f28738abd61: Preparing
c4da4e4ff17b: Preparing
1e39486ab394: Preparing
c4da4e4ff17b: Waiting
e65ade353d75: Preparing
1173050b8af3: Preparing
1e39486ab394: Waiting
8d9c568164fa: Preparing
e65ade353d75: Waiting
4760fb144033: Preparing
1173050b8af3: Waiting
462454874caf: Preparing
4760fb144033: Waiting
8d9c568164fa: Waiting
993d36873ff8: Preparing
462454874caf: Waiting
e8f5fc90e6ff: Preparing
50843d97c3b1: Preparing
7b6f48f713be: Preparing
993d36873ff8: Waiting
cf101ff9e206: Preparing
7b6f48f713be: Waiting
e8f5fc90e6ff: Waiting
50843d97c3b1: Waiting
98e3e48a5ea7: Preparing
cf101ff9e206: Waiting
79f4e330f0c3: Preparing
98e3e48a5ea7: Waiting
a6ab2a0ecc3a: Preparing
02eb955448c8: Preparing
79f4e330f0c3: Waiting
a6ab2a0ecc3a: Waiting
02eb955448c8: Waiting
28eb78ea68c0: Pushed
deb6fcc5c65b: Pushed
800e716776e8: Pushed
94e66e4940da: Pushed
2ecf2bfa419b: Layer already exists
e41bab9cb935: Layer already exists
e6cac16acad9: Layer already exists
8e7204778487: Layer already exists
008bf7f26203: Layer already exists
b5c9641769a8: Pushed
5d1609abeb18: Layer already exists
0610eea24c57: Pushed
0969316f925a: Layer already exists
8da3526aabec: Layer already exists
dfd393d736b5: Layer already exists
163ca0b80fc8: Layer already exists
d8c8f80072f8: Layer already exists
d866aabaac80: Layer already exists
ae9b7585d357: Layer already exists
62722d31e46d: Layer already exists
4e323c406dde: Layer already exists
d89b02afb5b6: Layer already exists
3f36f81bcc06: Layer already exists
50b29592054c: Layer already exists
5f70bf18a086: Layer already exists
8582548fa8df: Layer already exists
15bc51e2ef91: Layer already exists
c4da4e4ff17b: Layer already exists
2f28738abd61: Layer already exists
1e39486ab394: Layer already exists
e65ade353d75: Layer already exists
1173050b8af3: Layer already exists
8d9c568164fa: Layer already exists
4760fb144033: Layer already exists
462454874caf: Layer already exists
993d36873ff8: Layer already exists
e8f5fc90e6ff: Layer already exists
50843d97c3b1: Layer already exists
7b6f48f713be: Layer already exists
98e3e48a5ea7: Layer already exists
cf101ff9e206: Layer already exists
79f4e330f0c3: Layer already exists
a6ab2a0ecc3a: Layer already exists
02eb955448c8: Layer already exists
69253a01e89f: Pushed
aaf2749336da: Pushed
opensuse-16.0-ocaml-5.6-amd64: digest: sha256:38fa02290d7d9f71592a4f172d77deac722362d20102d2d54783e9c1862df55f size: 9940
The push refers to repository [docker.io/ocurrent/opam-staging]
deb6fcc5c65b: Preparing
800e716776e8: Preparing
28eb78ea68c0: Preparing
aaf2749336da: Preparing
0610eea24c57: Preparing
69253a01e89f: Preparing
94e66e4940da: Preparing
b5c9641769a8: Preparing
2ecf2bfa419b: Preparing
e41bab9cb935: Preparing
e6cac16acad9: Preparing
94e66e4940da: Waiting
8e7204778487: Preparing
008bf7f26203: Preparing
5d1609abeb18: Preparing
0969316f925a: Preparing
8da3526aabec: Preparing
b5c9641769a8: Waiting
dfd393d736b5: Preparing
163ca0b80fc8: Preparing
69253a01e89f: Waiting
d8c8f80072f8: Preparing
2ecf2bfa419b: Waiting
d866aabaac80: Preparing
e41bab9cb935: Waiting
ae9b7585d357: Preparing
62722d31e46d: Preparing
4e323c406dde: Preparing
8da3526aabec: Waiting
e6cac16acad9: Waiting
163ca0b80fc8: Waiting
d89b02afb5b6: Preparing
8e7204778487: Waiting
d8c8f80072f8: Waiting
008bf7f26203: Waiting
3f36f81bcc06: Preparing
d866aabaac80: Waiting
50b29592054c: Preparing
5f70bf18a086: Preparing
0969316f925a: Waiting
8582548fa8df: Preparing
5d1609abeb18: Waiting
dfd393d736b5: Waiting
62722d31e46d: Waiting
15bc51e2ef91: Preparing
2f28738abd61: Preparing
50b29592054c: Waiting
c4da4e4ff17b: Preparing
1e39486ab394: Preparing
3f36f81bcc06: Waiting
e65ade353d75: Preparing
1173050b8af3: Preparing
d89b02afb5b6: Waiting
8d9c568164fa: Preparing
ae9b7585d357: Waiting
2f28738abd61: Waiting
4760fb144033: Preparing
15bc51e2ef91: Waiting
e65ade353d75: Waiting
c4da4e4ff17b: Waiting
8d9c568164fa: Waiting
1173050b8af3: Waiting
462454874caf: Preparing
993d36873ff8: Preparing
8582548fa8df: Waiting
e8f5fc90e6ff: Preparing
4760fb144033: Waiting
50843d97c3b1: Preparing
462454874caf: Waiting
1e39486ab394: Waiting
7b6f48f713be: Preparing
cf101ff9e206: Preparing
5f70bf18a086: Waiting
e8f5fc90e6ff: Waiting
50843d97c3b1: Waiting
98e3e48a5ea7: Preparing
7b6f48f713be: Waiting
993d36873ff8: Waiting
79f4e330f0c3: Preparing
4e323c406dde: Waiting
cf101ff9e206: Waiting
98e3e48a5ea7: Waiting
a6ab2a0ecc3a: Preparing
02eb955448c8: Preparing
a6ab2a0ecc3a: Waiting
79f4e330f0c3: Waiting
02eb955448c8: Waiting
800e716776e8: Layer already exists
deb6fcc5c65b: Layer already exists
aaf2749336da: Layer already exists
28eb78ea68c0: Layer already exists
0610eea24c57: Layer already exists
69253a01e89f: Layer already exists
94e66e4940da: Layer already exists
e41bab9cb935: Layer already exists
b5c9641769a8: Layer already exists
2ecf2bfa419b: Layer already exists
8e7204778487: Layer already exists
008bf7f26203: Layer already exists
5d1609abeb18: Layer already exists
8da3526aabec: Layer already exists
dfd393d736b5: Layer already exists
163ca0b80fc8: Layer already exists
e6cac16acad9: Layer already exists
d8c8f80072f8: Layer already exists
d866aabaac80: Layer already exists
ae9b7585d357: Layer already exists
62722d31e46d: Layer already exists
4e323c406dde: Layer already exists
3f36f81bcc06: Layer already exists
50b29592054c: Layer already exists
8582548fa8df: Layer already exists
15bc51e2ef91: Layer already exists
0969316f925a: Layer already exists
d89b02afb5b6: Layer already exists
5f70bf18a086: Layer already exists
2f28738abd61: Layer already exists
1e39486ab394: Layer already exists
e65ade353d75: Layer already exists
c4da4e4ff17b: Layer already exists
1173050b8af3: Layer already exists
8d9c568164fa: Layer already exists
462454874caf: Layer already exists
4760fb144033: Layer already exists
e8f5fc90e6ff: Layer already exists
50843d97c3b1: Layer already exists
993d36873ff8: Layer already exists
cf101ff9e206: Layer already exists
7b6f48f713be: Layer already exists
79f4e330f0c3: Layer already exists
98e3e48a5ea7: Layer already exists
a6ab2a0ecc3a: Layer already exists
02eb955448c8: Layer already exists
opensuse-16.0-ocaml-5.6-amd64: digest: sha256:38fa02290d7d9f71592a4f172d77deac722362d20102d2d54783e9c1862df55f size: 9940
Job succeeded
2026-05-04 18:31.31: Job succeeded