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.5-arm64

Dockerfile:

# syntax=docker/dockerfile:1

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


2026-01-09 18:42.09: Using cache hint "5.5.0-arm64-ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6"
2026-01-09 18:42.09: Waiting for resource in pool OCluster
2026-01-10 02:15.54: Waiting for worker…
2026-01-10 02:16.54: Got resource from pool OCluster
Building on okypous.caelum.ci.dev
#1 [internal] load build definition from Dockerfile
#1 sha256:6071833c657b2ed9e29da440de1908e05039522a28f444d334c6d35c675abd69
#1 transferring dockerfile: 658B 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:d04845aadbf0422e85050639f33f5ff868b402917d05762a42d65d3a12e4d5be
#5 transferring context: 2B done
#5 DONE 0.0s

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

#7 [internal] load build context
#7 sha256:58fc37d487b702fe9c480c0aa341cb78bf3e419a8ebc8c1142445a34c7fe2a9c
#7 transferring context: 658B done
#7 DONE 0.0s

#13 [2/8] RUN opam repo add beta git+https://github.com/ocaml/ocaml-beta-repository --set-default
#13 sha256:581e27a53be10967f37ed4217a3544a38f73b5bc4004c2ba8c17de81b7840d51
#13 0.951 [beta] Initialised
#13 DONE 1.1s

#12 [3/8] RUN apk update && apk upgrade
#12 sha256:4ea5a6ed9bab03e36aeeca8161b02d349c4cc80c5334022615b20e9aa80bfe2d
#12 0.382 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/aarch64/APKINDEX.tar.gz
#12 0.515 fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/aarch64/APKINDEX.tar.gz
#12 0.752 fetch https://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/APKINDEX.tar.gz
#12 0.815 fetch https://dl-cdn.alpinelinux.org/alpine/edge/community/aarch64/APKINDEX.tar.gz
#12 1.043 fetch https://dl-cdn.alpinelinux.org/alpine/edge/testing/aarch64/APKINDEX.tar.gz
#12 1.408 v3.22.2-336-g51b5b1242c1 [https://dl-cdn.alpinelinux.org/alpine/v3.22/main]
#12 1.408 v3.22.2-336-g51b5b1242c1 [https://dl-cdn.alpinelinux.org/alpine/v3.22/community]
#12 1.408 v20251224-872-g590a2680eb8 [https://dl-cdn.alpinelinux.org/alpine/edge/main]
#12 1.408 v20251224-878-ga4fdbf3481f [https://dl-cdn.alpinelinux.org/alpine/edge/community]
#12 1.408 v20251224-875-ge1e486b05ff [https://dl-cdn.alpinelinux.org/alpine/edge/testing]
#12 1.408 OK: 61293 distinct packages available
#12 2.248 (1/5) Upgrading busybox (1.37.0-r19 -> 1.37.0-r20)
#12 2.310 Executing busybox-1.37.0-r20.post-upgrade
#12 2.352 (2/5) Upgrading busybox-binsh (1.37.0-r19 -> 1.37.0-r20)
#12 2.357 (3/5) Upgrading ssl_client (1.37.0-r19 -> 1.37.0-r20)
#12 2.364 (4/5) Upgrading c-ares (1.34.5-r0 -> 1.34.6-r0)
#12 2.376 (5/5) Upgrading rsync (3.4.1-r0 -> 3.4.1-r1)
#12 2.397 Executing busybox-1.37.0-r20.trigger
#12 2.410 OK: 302 MiB in 102 packages
#12 DONE 2.6s

#11 [4/8] RUN apk add zstd
#11 sha256:557235ad1bb1062599fad3468407dbe651abfd78226aac702d0e7ef88eddca16
#11 1.194 (1/1) Installing zstd (1.5.7-r0)
#11 1.256 Executing busybox-1.37.0-r20.trigger
#11 1.269 OK: 303 MiB in 103 packages
#11 DONE 1.4s

#10 [5/8] RUN opam switch create 5.5 --packages=ocaml-variants.5.5.0+trunk
#10 sha256:bc11ed0f392357950ba26e597daff8d6d2721ccf876a6195e538e48d31485c3d
#10 3.831 
#10 3.831 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 3.907 [ocaml-config.3/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#10 4.032 [ocaml-config.3/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#10 5.291 [ocaml-compiler.5.5] downloaded from https://github.com/ocaml/ocaml/archive/trunk.tar.gz
#10 5.968 
#10 5.968 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 5.998 -> installed base-bigarray.base
#10 5.999 -> installed base-threads.base
#10 6.000 -> installed base-unix.base
#10 6.001 -> installed host-arch-arm64.1
#10 6.003 -> installed host-system-other.1
#10 6.004 -> installed ocaml-beta.enabled
#10 120.4 -> installed ocaml-compiler.5.5
#10 120.4 -> installed ocaml-variants.5.5.0+trunk
#10 120.5 -> installed ocaml-config.3
#10 120.7 -> installed ocaml.5.5.0
#10 120.7 -> installed base-domains.base
#10 120.7 -> installed base-effects.base
#10 120.8 -> installed base-nnp.base
#10 121.2 Done.
#10 121.2 # Run eval $(opam env) to update the current shell environment
#10 DONE 121.6s

#9 [6/8] RUN opam pin add -k version ocaml-variants 5.5.0+trunk
#9 sha256:3af2143632de57802bbb3e139070c394a72700cd9880a49ff6959f946cb3500c
#9 0.583 ocaml-variants is now pinned to version 5.5.0+trunk
#9 0.583 
#9 3.829 Already up-to-date.
#9 3.829 Nothing to do.
#9 3.837 # Run eval $(opam env) to update the current shell environment
#9 DONE 3.9s

#8 [7/8] RUN opam install -y opam-depext
#8 sha256:083d59e2b54b44f4d097024e806fbb5f1dead9a36976cc1c3b94d396de8c08c7
#8 4.299 The following actions will be performed:
#8 4.301   - install opam-depext 1.2.3
#8 4.301 
#8 4.301 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#8 4.529 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#8 4.557 
#8 4.557 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#8 6.446 -> installed opam-depext.1.2.3
#8 6.455 Done.
#8 6.460 # Run eval $(opam env) to update the current shell environment
#8 DONE 6.5s

#6 [8/8] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#6 sha256:57aae681dd3f7272b7cdb9d982a1b3a1e6553aa687d720b58073371503f48d56
#6 DONE 0.0s

#15 exporting to image
#15 sha256:1ec8d072db1b972b3ad9806a999eaa5860fbb7cfd1f444b871006edeea986f51
#15 exporting layers
#15 exporting layers 2.1s done
#15 writing image sha256:a9dba522af3a4087e9954f2566f4446b9e77fe9f5bb30f533a0de3b29b902e79 done
#15 DONE 2.1s
Pushing "sha256:470b44786bb010c0b24fd63628f06ac26c54898117ffaa306ce4f94c58dad630" to "ocurrent/opam-staging:alpine-3.22-ocaml-5.5-arm64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
68177c960499: Preparing
68177c960499: Pushed
alpine-3.22-ocaml-5.5-arm64: digest: sha256:2c3ad1ee38c53c058a07fe02f0123627a28710f26fc6b9e6ce0f2202084d1723 size: 531
The push refers to repository [docker.io/ocurrent/opam-staging]
68177c960499: Preparing
68177c960499: Layer already exists
alpine-3.22-ocaml-5.5-arm64: digest: sha256:2c3ad1ee38c53c058a07fe02f0123627a28710f26fc6b9e6ce0f2202084d1723 size: 531
Job succeeded
2026-01-10 02:42.09: Job succeeded