Build:
  1. 0
2025-09-15 17:52.24: New job: Build using linux-x86_64 in
                                []
2025-09-15 17:52.24: Will push staging image to ocurrent/opam-staging:alpine-3.22-ocaml-5.4-alpha1-flambda-amd64

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:6509a608b39f1fa3b96f4e03df119b3fb569bfc70a2dc0e78662199973d00150
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 apk update && apk upgrade
RUN apk add zstd
USER opam
RUN opam switch create 5.4~alpha1 --packages=ocaml-variants.5.4.0~alpha1+options,ocaml-options-only-flambda
RUN opam pin add -k version ocaml-variants 5.4.0~alpha1+options
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]


2025-09-15 17:52.24: Using cache hint "5.4.0~alpha1+flambda-amd64-ocurrent/opam-staging@sha256:6509a608b39f1fa3b96f4e03df119b3fb569bfc70a2dc0e78662199973d00150"
2025-09-15 17:52.24: Waiting for resource in pool OCluster
2025-09-15 17:52.24: Waiting for worker…
2025-09-15 17:52.26: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
#2 [internal] load .dockerignore
#2 sha256:3816d9437416e096f9a0795a854aa6a923f976b4901cc1fa3229eff2bed58ad3
#2 transferring context:
#2 transferring context: 2B done
#2 DONE 0.8s

#1 [internal] load build definition from Dockerfile
#1 sha256:13796878560d5d2bd187b09865046480287e799481568bbf2576156e143e5b0d
#1 transferring dockerfile: 710B done
#1 DONE 1.2s

#3 resolve image config for docker.io/docker/dockerfile:1
#3 sha256:ac072d521901222eeef550f52282877f196e16b0247844be9ceb1ccc1eac391d
#3 DONE 0.0s

#4 docker-image://docker.io/docker/dockerfile:1@sha256:dabfc0969b935b2080555ace70ee69a5261af8a8f1b4df97b9e7fbcf6722eddf
#4 sha256:20f51eb297511e57c38c8d540f8d2dedc68c907905382a36477155b6236d006e
#4 CACHED

#5 [internal] load build definition from Dockerfile
#5 sha256:fa7522b68f82521778640df6032861e42fb07188a036a440a172c5eb0344617a
#5 DONE 0.0s

#6 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:6509a608b39f1fa3b96f4e03df119b3fb569bfc70a2dc0e78662199973d00150
#6 sha256:a612eab2a291e3930ede07dedb2e24749cda882bf6299f42cf61d1b664927dca
#6 DONE 0.1s

#7 [internal] load .dockerignore
#7 sha256:b22be102e09228104a03a67c4cb04d1d20ac28a1dec686fed1cab3e648925a50
#7 DONE 0.0s

#8 [1/8] FROM docker.io/ocurrent/opam-staging@sha256:6509a608b39f1fa3b96f4e03df119b3fb569bfc70a2dc0e78662199973d00150
#8 sha256:1eb33ee8f5ab172add288f8a676cc065243e3c13e29369c9116f0a3187063328
#8 resolve docker.io/ocurrent/opam-staging@sha256:6509a608b39f1fa3b96f4e03df119b3fb569bfc70a2dc0e78662199973d00150 0.0s done
#8 sha256:50b3c55e2bcd04f3a19617772844e764194283e310be9de3b99e01a86609ec97 7.91kB / 7.91kB done
#8 sha256:6509a608b39f1fa3b96f4e03df119b3fb569bfc70a2dc0e78662199973d00150 530B / 530B done
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 0B / 369.05MB 0.6s
#8 ...

#15 [internal] load build context
#15 sha256:6c2d02c449c9a98040598e832c9fe6b6338509fa7daf9b016a3764431111d9ee
#15 transferring context: 710B done
#15 DONE 1.4s

#8 [1/8] FROM docker.io/ocurrent/opam-staging@sha256:6509a608b39f1fa3b96f4e03df119b3fb569bfc70a2dc0e78662199973d00150
#8 sha256:1eb33ee8f5ab172add288f8a676cc065243e3c13e29369c9116f0a3187063328
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 0B / 369.05MB 5.7s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 0B / 369.05MB 10.7s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 0B / 369.05MB 15.7s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 0B / 369.05MB 20.7s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 0B / 369.05MB 25.7s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 25.17MB / 369.05MB 30.0s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 46.14MB / 369.05MB 30.7s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 65.01MB / 369.05MB 31.4s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 83.89MB / 369.05MB 32.3s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 102.76MB / 369.05MB 33.2s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 121.63MB / 369.05MB 33.8s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 140.51MB / 369.05MB 34.4s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 159.38MB / 369.05MB 35.0s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 178.26MB / 369.05MB 35.6s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 197.13MB / 369.05MB 36.4s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 218.10MB / 369.05MB 37.2s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 239.08MB / 369.05MB 38.0s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 257.95MB / 369.05MB 38.7s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 276.82MB / 369.05MB 39.6s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 298.84MB / 369.05MB 40.2s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 324.01MB / 369.05MB 41.0s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 344.98MB / 369.05MB 41.7s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 364.90MB / 369.05MB 42.6s
#8 sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 369.05MB / 369.05MB 42.9s done
#8 extracting sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366
#8 extracting sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 5.9s
#8 extracting sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 10.9s
#8 extracting sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 15.9s
#8 extracting sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 21.0s
#8 extracting sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 26.0s
#8 extracting sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 31.0s
#8 extracting sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 36.1s
#8 extracting sha256:8c592723c59a7655bf816b529cd352be744f6124785b4cdbfdd5b1c7c7640366 36.2s done
#8 DONE 82.3s

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

#10 [3/8] RUN apk update && apk upgrade
#10 sha256:607ec266cf2ff80d6dda84c20e29907d544c94fbf2ca2dfba10deb5723dfd3a1
#10 1.223 v3.22.1-405-g20c5bc00dfc [https://dl-cdn.alpinelinux.org/alpine/v3.22/main]
#10 1.223 v3.22.1-417-g724be1cb0e0 [https://dl-cdn.alpinelinux.org/alpine/v3.22/community]
#10 1.223 v3.23.0_alpha20250612-6343-g9f70763ef35 [https://dl-cdn.alpinelinux.org/alpine/edge/main]
#10 1.223 v3.23.0_alpha20250612-6347-g62d178386bc [https://dl-cdn.alpinelinux.org/alpine/edge/community]
#10 1.223 v3.23.0_alpha20250612-6339-g5f0fa117243 [https://dl-cdn.alpinelinux.org/alpine/edge/testing]
#10 1.223 OK: 59121 distinct packages available
#10 2.494 OK: 307 MiB in 102 packages
#10 DONE 2.8s

#11 [4/8] RUN apk add zstd
#11 sha256:3b970e96b0f569530a9b4a8c5a46eb0c3c5a02a0bf3b79b67f492d80ffc6a3ff
#11 1.307 (1/1) Installing zstd (1.5.7-r0)
#11 1.367 Executing busybox-1.37.0-r19.trigger
#11 1.379 OK: 307 MiB in 103 packages
#11 DONE 2.1s

#12 [5/8] RUN opam switch create 5.4~alpha1 --packages=ocaml-variants.5.4.0~alpha1+options,ocaml-options-only-flambda
#12 sha256:48b40beb17d905ee3d73f75f1321dc64f682b9785212d0376457bdd20d55bf47
#12 4.717 
#12 4.717 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 4.848 [ocaml-config.3/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#12 5.262 [ocaml-compiler.5.4.0~alpha1] downloaded from cache at https://opam.ocaml.org/cache
#12 5.271 [ocaml-config.3/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#12 6.350 [ocaml-compiler.5.4.0~alpha1/ocaml-compiler.install] downloaded from https://opam.ocaml.org/cache
#12 6.351 
#12 6.351 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 6.354 -> installed base-bigarray.base
#12 6.376 -> installed base-threads.base
#12 6.378 -> installed base-unix.base
#12 6.379 -> installed ocaml-beta.enabled
#12 6.381 -> installed ocaml-option-flambda.1
#12 6.823 -> installed ocaml-options-only-flambda.1
#12 388.8 -> installed ocaml-compiler.5.4.0~alpha1
#12 389.0 -> installed ocaml-variants.5.4.0~alpha1+options
#12 389.1 -> installed ocaml-config.3
#12 389.3 -> installed ocaml.5.4.0
#12 389.4 -> installed base-domains.base
#12 389.4 -> installed base-effects.base
#12 389.5 -> installed base-nnp.base
#12 390.1 Done.
#12 390.1 # Run eval $(opam env) to update the current shell environment
#12 DONE 391.3s

#13 [6/8] RUN opam pin add -k version ocaml-variants 5.4.0~alpha1+options
#13 sha256:4c804d922a8951c2b79e741a11aeb59dda63379af5f97d1a22a0a2698b686387
#13 1.140 ocaml-variants is now pinned to version 5.4.0~alpha1+options
#13 1.140 
#13 5.095 No package build needed.
#13 5.095 Nothing to do.
#13 5.104 # Run eval $(opam env) to update the current shell environment
#13 DONE 6.2s

#14 [7/8] RUN opam install -y opam-depext
#14 sha256:02eb60060701a9ced01f968fcaf31830fab8e79661adc015e60659c92003586a
#14 4.979 The following actions will be performed:
#14 4.979   - install opam-depext 1.2.3
#14 4.980 
#14 4.980 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#14 5.210 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#14 5.241 
#14 5.241 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#14 7.465 -> installed opam-depext.1.2.3
#14 7.474 Done.
#14 7.481 # Run eval $(opam env) to update the current shell environment
#14 DONE 7.9s

#16 [8/8] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#16 sha256:e924717ffc641948194337a99d6df06e43e7361a9ddc0107693e7a7322b50d5e
#16 DONE 0.4s

#17 exporting to image
#17 sha256:e8c613e07b0b7ff33893b694f7759a10d42e180f2b4dc349fb57dc6b71dcab00
#17 exporting layers
#17 exporting layers 5.8s done
#17 writing image sha256:cf3882ad48a64fd53b41804ab68acb28f8464fc6d17c43a23bb4655e9406c140 done
#17 DONE 5.8s
Pushing "sha256:70fbfa6543abd08e96eba3a2ad82cb7d14b7c2026be62abde6fdb3b4bc96bf47" to "ocurrent/opam-staging:alpine-3.22-ocaml-5.4-alpha1-flambda-amd64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
b877c6e72a62: Preparing
b877c6e72a62: Pushed
alpine-3.22-ocaml-5.4-alpha1-flambda-amd64: digest: sha256:d8097160f9d4ffaf70869e890ac5b00e2d5c2fe01b62cf6ab74c295dff2bca5a size: 531
The push refers to repository [docker.io/ocurrent/opam-staging]
b877c6e72a62: Preparing
b877c6e72a62: Layer already exists
alpine-3.22-ocaml-5.4-alpha1-flambda-amd64: digest: sha256:d8097160f9d4ffaf70869e890ac5b00e2d5c2fe01b62cf6ab74c295dff2bca5a size: 531
Job succeeded
2025-09-15 18:51.52: Job succeeded