Build:
  1. 0
2026-01-09 18:42.09: New job: Build using linux-arm64 in
                                []
2026-01-09 18:42.09: Will push staging image to ocurrent/opam-staging:alpine-3.22-ocaml-5.3-arm64

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6
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.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-01-09 18:42.09: Using cache hint "5.3.0-arm64-ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6"
2026-01-09 18:42.09: Waiting for resource in pool OCluster
2026-01-10 02:07.33: Waiting for worker…
2026-01-10 02:09.06: Got resource from pool OCluster
Building on kydoime.caelum.ci.dev
#1 [internal] load build definition from Dockerfile
#1 sha256:3b5c96e1a59e7b827b1e51a73664bc9b831854e281f068526d6909b6d81ea3b0
#1 transferring dockerfile: 568B done
#1 DONE 0.0s

#2 resolve image config for docker-image://docker.io/docker/dockerfile:1
#2 sha256:8d3e54df0f62607d8ba237b8482161b4f3a374f33a62ab2ee35ddc545abfff1d
#2 DONE 0.3s

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

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

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

#6 [1/5] FROM docker.io/ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6
#6 sha256:4fc3447545c2c898e6fc93fd7b1958368f5c323bc3505994f01208a16e359b8f
#6 CACHED

#10 [2/7] RUN apk update && apk upgrade
#10 sha256:ac14f4cac826e2fc43663be623c5befa0734033639e11225f8ba2516c4494755
#10 0.297 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/aarch64/APKINDEX.tar.gz
#10 0.472 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/aarch64/APKINDEX.tar.gz
#10 0.779 fetch https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/APKINDEX.tar.gz
#10 0.855 fetch https://dl-cdn.alpinelinux.org/alpine/edge/community/aarch64/APKINDEX.tar.gz
#10 1.155 fetch https://dl-cdn.alpinelinux.org/alpine/edge/testing/aarch64/APKINDEX.tar.gz
#10 1.794 v3.22.2-336-g51b5b1242c1 [https://dl-cdn.alpinelinux.org/alpine/v3.22/main]
#10 1.794 v3.22.2-336-g51b5b1242c1 [https://dl-cdn.alpinelinux.org/alpine/v3.22/community]
#10 1.794 v20251224-872-g590a2680eb8 [https://dl-cdn.alpinelinux.org/alpine/edge/main]
#10 1.794 v20251224-878-ga4fdbf3481f [https://dl-cdn.alpinelinux.org/alpine/edge/community]
#10 1.794 v20251224-875-ge1e486b05ff [https://dl-cdn.alpinelinux.org/alpine/edge/testing]
#10 1.794 OK: 61293 distinct packages available
#10 4.065 (1/5) Upgrading busybox (1.37.0-r19 -> 1.37.0-r20)
#10 4.170 Executing busybox-1.37.0-r20.post-upgrade
#10 4.380 (2/5) Upgrading busybox-binsh (1.37.0-r19 -> 1.37.0-r20)
#10 4.398 (3/5) Upgrading ssl_client (1.37.0-r19 -> 1.37.0-r20)
#10 4.408 (4/5) Upgrading c-ares (1.34.5-r0 -> 1.34.6-r0)
#10 4.427 (5/5) Upgrading rsync (3.4.1-r0 -> 3.4.1-r1)
#10 4.450 Executing busybox-1.37.0-r20.trigger
#10 4.465 OK: 302 MiB in 102 packages
#10 DONE 5.2s

#11 [3/7] RUN apk add zstd
#11 sha256:b02d0fa0c3d3e0a502cc66952583bd1504a0fe10d47b6a816954b0736556a3c6
#11 1.492 (1/1) Installing zstd (1.5.7-r0)
#11 1.625 Executing busybox-1.37.0-r20.trigger
#11 1.655 OK: 303 MiB in 103 packages
#11 DONE 4.0s

#13 [internal] load build context
#13 sha256:428d542ae199427a8ea2c3f85d9a2f3b93e4958848a51a4cfff414b893b79f5c
#13 transferring context: 568B done
#13 DONE 0.1s

#9 [4/7] RUN opam switch create 5.3 --packages=ocaml-base-compiler.5.3.0
#9 sha256:8bb23aad245ed4632c6edeb507b24b5b47bb0be1fc620831afc28cddbdcab0d7
#9 3.732 
#9 3.732 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#9 3.806 [ocaml-config.3/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#9 3.873 [ocaml-config.3/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#9 4.532 [ocaml-compiler.5.3.0] downloaded from cache at https://opam.ocaml.org/cache
#9 5.261 [ocaml-compiler.5.3.0/ocaml-compiler.install] downloaded from https://opam.ocaml.org/cache
#9 5.262 
#9 5.262 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#9 5.587 -> installed base-bigarray.base
#9 5.590 -> installed base-threads.base
#9 5.593 -> installed base-unix.base
#9 5.596 -> installed ocaml-options-vanilla.1
#9 110.3 -> installed ocaml-compiler.5.3.0
#9 110.4 -> installed ocaml-base-compiler.5.3.0
#9 110.4 -> installed ocaml-config.3
#9 110.5 -> installed ocaml.5.3.0
#9 110.6 -> installed base-domains.base
#9 110.6 -> installed base-effects.base
#9 110.7 -> installed base-nnp.base
#9 111.0 Done.
#9 111.0 # Run eval $(opam env) to update the current shell environment
#9 DONE 111.4s

#8 [5/7] RUN opam pin add -k version ocaml-base-compiler 5.3.0
#8 sha256:5cf185f48a464a723866e1e1c346496fd3566a9b98e97aa1b0b1ed6c026546c4
#8 0.607 ocaml-base-compiler is now pinned to version 5.3.0
#8 0.607 
#8 3.914 No package build needed.
#8 3.914 Nothing to do.
#8 3.922 # Run eval $(opam env) to update the current shell environment
#8 DONE 4.0s

#7 [6/7] RUN opam install -y opam-depext
#7 sha256:ccec70c755a7158b6c7d8b578b86015fe1a09e6b86bcd221df7c331b071b6c85
#7 4.284 The following actions will be performed:
#7 4.284   - install opam-depext 1.2.3
#7 4.284 
#7 4.284 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#7 4.517 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#7 4.547 
#7 4.547 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#7 6.373 -> installed opam-depext.1.2.3
#7 6.382 Done.
#7 6.389 # Run eval $(opam env) to update the current shell environment
#7 DONE 6.4s

#12 [7/7] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#12 sha256:039d0a9419329000d53c744121a68643195fab1dfe93a23e00160c792227059a
#12 DONE 0.1s

#14 exporting to image
#14 sha256:75fa2957c36d27bba4cfceb2d05f9a0c0d1792b5c66c5b5f88a7426a6b53d7b9
#14 exporting layers
#14 exporting layers 2.1s done
#14 writing image sha256:6a1b121f2364796bdafa7cd6903b59b18d492753c7873996c420cb75b34d8996 done
#14 DONE 2.1s
Pushing "sha256:345a4f36fb62fd2b7f0c38de52c416f348802f2bf321ec3958288913263ab69d" to "ocurrent/opam-staging:alpine-3.22-ocaml-5.3-arm64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
f9b9ad414d10: Preparing
f9b9ad414d10: Pushed
alpine-3.22-ocaml-5.3-arm64: digest: sha256:3c8761e064cae27089cdd37e0180f96d4b8f84046d72909ba8375ebf12086a8f size: 531
The push refers to repository [docker.io/ocurrent/opam-staging]
f9b9ad414d10: Preparing
f9b9ad414d10: Layer already exists
alpine-3.22-ocaml-5.3-arm64: digest: sha256:3c8761e064cae27089cdd37e0180f96d4b8f84046d72909ba8375ebf12086a8f size: 531
Job succeeded
2026-01-10 02:36.48: Job succeeded