Build:
  1. 0
2025-11-08 08:32.07: New job: Build using linux-x86_64 in
                                []
2025-11-08 08:32.07: Will push staging image to ocurrent/opam-staging:opensuse-tumbleweed-ocaml-5.5-amd64

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:e3e7e2221805d5509e7b6eae35fa54af1c2e6fa6058dc37a4d30b598809f7df7
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.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" ]


2025-11-08 08:32.07: Using cache hint "5.5.0-amd64-ocurrent/opam-staging@sha256:e3e7e2221805d5509e7b6eae35fa54af1c2e6fa6058dc37a4d30b598809f7df7"
2025-11-08 08:32.07: Waiting for resource in pool OCluster
2025-11-08 08:44.20: Waiting for worker…
2025-11-08 08:45.15: Got resource from pool OCluster
Building on laodoke.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.6s

#3 docker-image://docker.io/docker/dockerfile:1@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6
#3 CACHED

#4 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:e3e7e2221805d5509e7b6eae35fa54af1c2e6fa6058dc37a4d30b598809f7df7
#4 DONE 0.0s

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

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

#7 [1/5] FROM docker.io/ocurrent/opam-staging@sha256:e3e7e2221805d5509e7b6eae35fa54af1c2e6fa6058dc37a4d30b598809f7df7
#7 resolve docker.io/ocurrent/opam-staging@sha256:e3e7e2221805d5509e7b6eae35fa54af1c2e6fa6058dc37a4d30b598809f7df7 done
#7 sha256:e3e7e2221805d5509e7b6eae35fa54af1c2e6fa6058dc37a4d30b598809f7df7 530B / 530B done
#7 sha256:8fcd2db26384444901b9705db263577175f5c4ffda1ae193e8cf16827af2e4a6 9.61kB / 9.61kB done
#7 sha256:5d5b8adeaae24bddc812bd3755030e6b9a503af5f7a75a3f623370863b241d99 540.46MB / 540.46MB 18.1s done
#7 extracting sha256:5d5b8adeaae24bddc812bd3755030e6b9a503af5f7a75a3f623370863b241d99 73.2s
#7 extracting sha256:5d5b8adeaae24bddc812bd3755030e6b9a503af5f7a75a3f623370863b241d99 78.3s
#7 extracting sha256:5d5b8adeaae24bddc812bd3755030e6b9a503af5f7a75a3f623370863b241d99 83.4s
#7 extracting sha256:5d5b8adeaae24bddc812bd3755030e6b9a503af5f7a75a3f623370863b241d99 88.5s
#7 extracting sha256:5d5b8adeaae24bddc812bd3755030e6b9a503af5f7a75a3f623370863b241d99 93.5s
#7 extracting sha256:5d5b8adeaae24bddc812bd3755030e6b9a503af5f7a75a3f623370863b241d99 98.6s
#7 extracting sha256:5d5b8adeaae24bddc812bd3755030e6b9a503af5f7a75a3f623370863b241d99 103.7s
#7 extracting sha256:5d5b8adeaae24bddc812bd3755030e6b9a503af5f7a75a3f623370863b241d99 104.0s done
#7 DONE 127.5s

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

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

#10 [4/9] RUN zypper update -y
#10 1.050 Loading repository data...
#10 1.471 Reading installed packages...
#10 2.152 Nothing to do.
#10 DONE 2.5s

#11 [5/9] RUN zypper install --force-resolution -y zstd
#11 0.502 Loading repository data...
#11 0.882 Reading installed packages...
#11 1.402 Resolving package dependencies...
#11 1.457 
#11 1.457 The following NEW package is going to be installed:
#11 1.457   zstd
#11 1.457 
#11 1.457 1 new package to install.
#11 1.457 
#11 1.457 Package download size:   429.2 KiB
#11 1.457 
#11 1.457 Package install size change:
#11 1.457               |       1.1 MiB  required by packages that will be installed
#11 1.457      1.1 MiB  |  -      0 B    released by packages that will be removed
#11 1.457 
#11 1.457 Backend:  classic_rpmtrans
#11 1.457 Continue? [y/n/v/...? shows all options] (y): y
#11 1.483 Preloading Packages [..
#11 2.033 Preloading: zstd-1.5.7-3.1.x86_64.rpm [done]
#11 2.033 .done]
#11 2.037 Retrieving: zstd-1.5.7-3.1.x86_64 (openSUSE-Tumbleweed-Oss) (1/1), 429.2 KiB    
#11 2.048 
#11 2.048 Checking for file conflicts: [..done]
#11 2.073 (1/1) Installing: zstd-1.5.7-3.1.x86_64 [..done]
#11 2.185 Running post-transaction scripts [...done]
#11 DONE 2.3s

#12 [6/9] RUN opam switch create 5.5 --packages=ocaml-variants.5.5.0+trunk
#12 3.270 
#12 3.270 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 3.431 [ocaml-config.3/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#12 3.552 [ocaml-config.3/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#12 3.895 [ocaml-compiler.5.5] downloaded from https://github.com/ocaml/ocaml/archive/trunk.tar.gz
#12 4.650 
#12 4.650 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 4.654 -> installed base-bigarray.base
#12 4.656 -> installed base-threads.base
#12 4.658 -> installed base-unix.base
#12 4.698 -> installed host-arch-x86_64.1
#12 4.700 -> installed host-system-other.1
#12 4.702 -> installed ocaml-beta.enabled
#12 130.4 -> installed ocaml-compiler.5.5
#12 130.5 -> installed ocaml-variants.5.5.0+trunk
#12 130.5 -> installed ocaml-config.3
#12 130.7 -> installed ocaml.5.5.0
#12 130.7 -> installed base-domains.base
#12 130.7 -> installed base-effects.base
#12 130.8 -> installed base-nnp.base
#12 131.2 Done.
#12 131.2 # Run eval $(opam env) to update the current shell environment
#12 DONE 133.5s

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

#14 [8/9] RUN opam install -y opam-depext
#14 4.221 The following actions will be performed:
#14 4.221   - install opam-depext 1.2.3
#14 4.222 
#14 4.222 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#14 4.383 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#14 4.413 
#14 4.413 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#14 6.283 -> installed opam-depext.1.2.3
#14 6.291 Done.
#14 6.297 # Run eval $(opam env) to update the current shell environment
#14 DONE 6.7s

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

#16 exporting to image
#16 exporting layers
#16 exporting layers 4.9s done
#16 writing image sha256:45e96fdf6868c1180da563e249b9374d4536ed5c05b4cf214976105835cfa3c8 done
#16 DONE 4.9s

 1 warning found (use --debug to expand):
 - JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 15)
Pushing "sha256:45e96fdf6868c1180da563e249b9374d4536ed5c05b4cf214976105835cfa3c8" to "ocurrent/opam-staging:opensuse-tumbleweed-ocaml-5.5-amd64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
234ce268af63: Preparing
f904aef206ea: Preparing
726b0f4ca802: Preparing
3a96165e5284: Preparing
1a4fded8dc82: Preparing
4087d95523c5: Preparing
32323513457d: Preparing
edf517c307e4: Preparing
181fe798d3e1: Preparing
4087d95523c5: Waiting
32323513457d: Waiting
181fe798d3e1: Waiting
edf517c307e4: Waiting
234ce268af63: Pushed
726b0f4ca802: Pushed
f904aef206ea: Pushed
32323513457d: Pushed
181fe798d3e1: Layer already exists
1a4fded8dc82: Pushed
4087d95523c5: Pushed
edf517c307e4: Pushed
3a96165e5284: Pushed
opensuse-tumbleweed-ocaml-5.5-amd64: digest: sha256:1e4c2b3584e276c34bf03a8e0affe1528576c2e343c01aadfc330782a5548450 size: 2211
The push refers to repository [docker.io/ocurrent/opam-staging]
234ce268af63: Preparing
f904aef206ea: Preparing
726b0f4ca802: Preparing
3a96165e5284: Preparing
1a4fded8dc82: Preparing
4087d95523c5: Preparing
32323513457d: Preparing
edf517c307e4: Preparing
181fe798d3e1: Preparing
32323513457d: Waiting
edf517c307e4: Waiting
181fe798d3e1: Waiting
4087d95523c5: Waiting
3a96165e5284: Layer already exists
1a4fded8dc82: Layer already exists
234ce268af63: Layer already exists
726b0f4ca802: Layer already exists
f904aef206ea: Layer already exists
edf517c307e4: Layer already exists
181fe798d3e1: Layer already exists
4087d95523c5: Layer already exists
32323513457d: Layer already exists
opensuse-tumbleweed-ocaml-5.5-amd64: digest: sha256:1e4c2b3584e276c34bf03a8e0affe1528576c2e343c01aadfc330782a5548450 size: 2211
Job succeeded
2025-11-08 09:31.53: Job succeeded