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-4.12-no-flat-float-array-arm64

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6
ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
RUN opam switch create 4.12 --packages=ocaml-variants.4.12.1+options,ocaml-options-only-no-flat-float-array
RUN opam pin add -k version ocaml-variants 4.12.1+options
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 "4.12.1+no-flat-float-array-arm64-ocurrent/opam-staging@sha256:251bfe50ea065e631287c19d002efff37b482fba04f2ac6816cd0582e7f1eed6"
2026-01-09 18:42.09: Waiting for resource in pool OCluster
2026-01-10 01:57.15: Waiting for worker…
2026-01-10 01:57.48: Got resource from pool OCluster
Building on okypous.caelum.ci.dev
#1 [internal] load build definition from Dockerfile
#1 sha256:a7b1a43ebce56ec51c6642edaa2457f23e3770f3e285b4754e82e444221ce7e7
#1 transferring dockerfile: 549B 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:ae1499a41c273a2d1fbeb38ab9fbe92e401fa7e58c50a580291310677e742736
#5 transferring context: 2B done
#5 DONE 0.0s

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

#7 [internal] load build context
#7 sha256:490ee86090e19bc7669831799a3e028ed17463c8c68f6ffa8ce7fba54b5cb58b
#7 transferring context: 549B done
#7 DONE 0.1s

#10 [2/5] RUN opam switch create 4.12 --packages=ocaml-variants.4.12.1+options,ocaml-options-only-no-flat-float-array
#10 sha256:8bba6311005056e1eb3774696253fafdf98794b39b04da99e5bb9df44203df6f
#10 5.391 
#10 5.391 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 5.461 [ocaml-config.2/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#10 5.530 [ocaml-config.2/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#10 5.871 [ocaml-variants.4.12.1+options] downloaded from cache at https://opam.ocaml.org/cache
#10 6.927 [ocaml-variants.4.12.1+options/alt-signal-stack.patch] downloaded from https://opam.ocaml.org/cache
#10 7.193 [ocaml-variants.4.12.1+options/ocaml-variants.install] downloaded from https://opam.ocaml.org/cache
#10 7.193 
#10 7.193 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#10 7.213 -> installed base-bigarray.base
#10 7.221 -> installed base-threads.base
#10 7.228 -> installed base-unix.base
#10 7.241 -> installed ocaml-option-no-flat-float-array.1
#10 7.518 -> installed ocaml-options-only-no-flat-float-array.1
#10 121.2 -> installed ocaml-variants.4.12.1+options
#10 121.3 -> installed ocaml-config.2
#10 121.4 -> installed ocaml.4.12.1
#10 121.8 Done.
#10 121.8 # Run eval $(opam env) to update the current shell environment
#10 DONE 122.1s

#9 [3/5] RUN opam pin add -k version ocaml-variants 4.12.1+options
#9 sha256:293d451661eb442cf453333b3bad0c0f0859843105959ba92bf4f8cf932ff9a1
#9 1.083 ocaml-variants is now pinned to version 4.12.1+options
#9 1.083 
#9 4.633 No package build needed.
#9 4.633 Nothing to do.
#9 4.641 # Run eval $(opam env) to update the current shell environment
#9 DONE 5.0s

#8 [4/5] RUN opam install -y opam-depext
#8 sha256:01cae3bdd1c9af963c1e6615cfc774c99c752431394c1fcf5b86f708a6576f1a
#8 4.903 The following actions will be performed:
#8 4.903   - install opam-depext 1.2.3
#8 4.924 
#8 4.924 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#8 5.025 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#8 5.056 
#8 5.056 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#8 7.053 -> installed opam-depext.1.2.3
#8 7.059 Done.
#8 7.066 # Run eval $(opam env) to update the current shell environment
#8 DONE 7.3s

#6 [5/5] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#6 sha256:ef4bcf9e2a9e9b9a3e44c2c894d50bb3820a584a0a063c8e9acbb070d788475b
#6 DONE 0.0s

#12 exporting to image
#12 sha256:62c8d228c8c3be452bdea1d84cf768ad6a39ec1c43b9c12a0ef1620b2ad089f8
#12 exporting layers
#12 exporting layers 2.4s done
#12 writing image sha256:fea68d9e9d0aa5f229d389b2ecc0b1542d1fc19672fc35826fa9497109084f56 done
#12 DONE 2.4s
Pushing "sha256:4d7058cd885800b30bb6681de603d0f7ac318b7403124fcddf74e0015f7f4032" to "ocurrent/opam-staging:alpine-3.22-ocaml-4.12-no-flat-float-array-arm64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
a0714c85fbb8: Preparing
a0714c85fbb8: Pushed
alpine-3.22-ocaml-4.12-no-flat-float-array-arm64: digest: sha256:4e20d8cf61354b870c9c8c3c4e6e872007f5a410666f2d4505684ee00b407507 size: 530
The push refers to repository [docker.io/ocurrent/opam-staging]
a0714c85fbb8: Preparing
a0714c85fbb8: Layer already exists
alpine-3.22-ocaml-4.12-no-flat-float-array-arm64: digest: sha256:4e20d8cf61354b870c9c8c3c4e6e872007f5a410666f2d4505684ee00b407507 size: 530
Job succeeded
2026-01-10 02:08.04: Job succeeded