Build:
  1. 0
2026-06-07 18:07.40: New job: Build using linux-riscv64 in
                                []
2026-06-07 18:07.40: Will push staging image to ocurrent/opam-staging:ubuntu-22.04-ocaml-5.5-riscv64

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:6209631b6564fe9ea73fad30388356774e4b74ef676372dcbb930b7f4fd0e0e4
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 apt-get -y update
RUN DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
RUN DEBIAN_FRONTEND=noninteractive apt-get -y install libzstd-dev
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-06-07 18:07.40: Using cache hint "5.5.0-riscv64-ocurrent/opam-staging@sha256:6209631b6564fe9ea73fad30388356774e4b74ef676372dcbb930b7f4fd0e0e4"
2026-06-07 18:07.40: Waiting for confirm-threshold > above-average
2026-06-07 18:07.50: Confirm-threshold now > above-average
2026-06-07 18:17.22: Waiting for worker…
2026-06-07 18:17.22: Got resource from pool OCluster
Building on riscv-qemu-navajo-13
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:
#1 transferring dockerfile: 753B 0.2s done
#1 DONE 0.6s

#2 resolve image config for docker-image://docker.io/docker/dockerfile:1
#2 DONE 3.0s

#3 docker-image://docker.io/docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89
#3 resolve docker.io/docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89
#3 resolve docker.io/docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89 0.7s done
#3 CACHED

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

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

#6 [internal] load build context
#6 transferring context: 753B 0.1s done
#6 DONE 0.3s

#7 [1/9] FROM docker.io/ocurrent/opam-staging@sha256:6209631b6564fe9ea73fad30388356774e4b74ef676372dcbb930b7f4fd0e0e4
#7 resolve docker.io/ocurrent/opam-staging@sha256:6209631b6564fe9ea73fad30388356774e4b74ef676372dcbb930b7f4fd0e0e4
#7 resolve docker.io/ocurrent/opam-staging@sha256:6209631b6564fe9ea73fad30388356774e4b74ef676372dcbb930b7f4fd0e0e4 0.5s done
#7 DONE 0.5s

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

#9 [3/9] RUN apt-get -y update
#9 CACHED

#10 [4/9] RUN DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
#10 CACHED

#11 [5/9] RUN DEBIAN_FRONTEND=noninteractive apt-get -y install libzstd-dev
#11 CACHED

#12 [6/9] RUN opam switch create 5.5 --packages=ocaml-variants.5.5.0+trunk
#12 12.11 
#12 12.11 <><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><>
#12 12.11 Switch invariant: ["ocaml-variants" {= "5.5.0+trunk"}]
#12 154.4 
#12 154.4 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 218.3 -> installed base-bigarray.base
#12 218.3 -> installed base-threads.base
#12 218.3 -> installed base-unix.base
#12 218.3 -> installed compiler-cloning.disabled
#12 218.3 -> installed host-arch-riscv64.1
#12 218.4 -> installed host-system-other.1
#12 219.0 -> retrieved ocaml.5.5.0  (https://opam.ocaml.org/cache)
#12 227.8 -> retrieved ocaml-compiler.5.5  (https://github.com/ocaml/ocaml/archive/5.5.tar.gz)
#12 4076.0 -> installed ocaml-compiler.5.5
#12 4076.0 -> installed ocaml-variants.5.5.0+trunk
#12 4079.9 -> installed ocaml.5.5.0
#12 4080.0 -> installed base-domains.base
#12 4080.0 -> installed base-effects.base
#12 4080.0 -> installed base-nnp.base
#12 4086.3 Done.
#12 4086.4 # Run eval $(opam env --switch=5.5) to update the current shell environment
#12 DONE 4121.9s

#13 [7/9] RUN opam pin add -k version ocaml-variants 5.5.0+trunk
#13 14.31 ocaml-variants is now pinned to version 5.5.0+trunk
#13 14.31 
#13 159.2 No package build needed.
#13 159.2 Nothing to do.
#13 159.2 # Run eval $(opam env) to update the current shell environment
#13 DONE 159.9s

#14 [8/9] RUN opam install -y opam-depext
#14 157.4 The following actions will be performed:
#14 157.4   - install opam-depext 1.2.3
#14 157.4 
#14 157.4 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#14 161.1 -> retrieved opam-depext.1.2.3  (https://opam.ocaml.org/cache)
#14 239.7 -> installed opam-depext.1.2.3
#14 239.9 Done.
#14 239.9 
#14 239.9 <><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><>
#14 239.9 => opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead
#14 240.0 # Run eval $(opam env) to update the current shell environment
#14 DONE 276.4s

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

#16 exporting to image
#16 exporting layers
#16 exporting layers 358.8s done
#16 exporting manifest sha256:60954f034d297a38baebc91ea56a3e9ffecb051ebaf816c9b679a76b42178df9
#16 exporting manifest sha256:60954f034d297a38baebc91ea56a3e9ffecb051ebaf816c9b679a76b42178df9 0.2s done
#16 exporting config sha256:9f7eab92e9242f0fdf37c519bdb2db7ecefd2fb28e5eb2dd34b6be6f8302856a
#16 exporting config sha256:9f7eab92e9242f0fdf37c519bdb2db7ecefd2fb28e5eb2dd34b6be6f8302856a 0.2s done
#16 exporting attestation manifest sha256:4c0fdb630b8bce31d5c0b71b13041a74f192e84cf4df724225bba536de804dad
#16 exporting attestation manifest sha256:4c0fdb630b8bce31d5c0b71b13041a74f192e84cf4df724225bba536de804dad 0.3s done
#16 exporting manifest list sha256:cba485409d125f992e85bf4033aeade832c2c512e746be21d83f99a19182bacc 0.2s done
#16 naming to moby-dangling@sha256:cba485409d125f992e85bf4033aeade832c2c512e746be21d83f99a19182bacc 0.1s done
#16 unpacking to moby-dangling@sha256:cba485409d125f992e85bf4033aeade832c2c512e746be21d83f99a19182bacc
#16 unpacking to moby-dangling@sha256:cba485409d125f992e85bf4033aeade832c2c512e746be21d83f99a19182bacc 120.4s done
#16 DONE 482.6s

 1 warning found (use docker --debug to expand):
 - JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 15)
Pushing "sha256:cba485409d125f992e85bf4033aeade832c2c512e746be21d83f99a19182bacc" to "ocurrent/opam-staging:ubuntu-22.04-ocaml-5.5-riscv64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
90ad63f07aef: Waiting
90ad63f07aef: Waiting
90ad63f07aef: Waiting
90ad63f07aef: Waiting
90ad63f07aef: Waiting
90ad63f07aef: Waiting
5432d2b4757f: Waiting
18e92bb91345: Waiting
0b92d7218c03: Waiting
600283f3dded: Waiting
a9912656c71d: Waiting
025ffdb11412: Waiting
e64518e96ed4: Waiting
1d3decd7251c: Waiting
136f6814d7a7: Waiting
c2fc9f8404fa: Waiting
b097f8ffe0bb: Waiting
c18d7603cf9f: Waiting
90ad63f07aef: Waiting
06c66c36a5e3: Waiting
ba246d3a03a4: Waiting
04386bb6df41: Waiting
c8b3c45a8c77: Waiting
942433c67454: Waiting
b7806b678e2d: Waiting
3908621914af: Waiting
0d3eadc98791: Waiting
77f77e17bb26: Waiting
fd9c8ee7b6ac: Waiting
f53c6e31cfa8: Waiting
5b5e1b38bd67: Waiting
d47f8eaf384f: Waiting
59c56ed44d74: Waiting
5f0e08c5d47c: Waiting
7eb0f113a45f: Waiting
32719c7516cf: Waiting
091a91c990a4: Waiting
ce2d1a26597e: Waiting
a2187aef0b9a: Waiting
eeeb84dca3c5: Waiting
6713814bc282: Waiting
995fddbfa989: Waiting
4f4fb700ef54: Waiting
4213e732ae47: Waiting
8c0b4d76f062: Waiting
ab3b4bde67ea: Waiting
331192431c96: Waiting
a7e9f58cc28b: Waiting
288b92d4b78f: Waiting
292c2ed8aff9: Waiting
04386bb6df41: Layer already exists
c8b3c45a8c77: Layer already exists
942433c67454: Layer already exists
b7806b678e2d: Layer already exists
3908621914af: Layer already exists
0d3eadc98791: Layer already exists
77f77e17bb26: Layer already exists
fd9c8ee7b6ac: Waiting
f53c6e31cfa8: Layer already exists
5b5e1b38bd67: Layer already exists
d47f8eaf384f: Layer already exists
59c56ed44d74: Waiting
5f0e08c5d47c: Layer already exists
7eb0f113a45f: Layer already exists
32719c7516cf: Layer already exists
091a91c990a4: Layer already exists
ce2d1a26597e: Layer already exists
a2187aef0b9a: Layer already exists
eeeb84dca3c5: Layer already exists
6713814bc282: Layer already exists
995fddbfa989: Layer already exists
4f4fb700ef54: Layer already exists
4213e732ae47: Layer already exists
8c0b4d76f062: Layer already exists
ab3b4bde67ea: Layer already exists
331192431c96: Layer already exists
a7e9f58cc28b: Layer already exists
288b92d4b78f: Layer already exists
292c2ed8aff9: Waiting
5432d2b4757f: Layer already exists
18e92bb91345: Layer already exists
0b92d7218c03: Layer already exists
600283f3dded: Layer already exists
a9912656c71d: Waiting
025ffdb11412: Layer already exists
e64518e96ed4: Layer already exists
1d3decd7251c: Layer already exists
136f6814d7a7: Layer already exists
c2fc9f8404fa: Waiting
c18d7603cf9f: Layer already exists
90ad63f07aef: Waiting
06c66c36a5e3: Layer already exists
ba246d3a03a4: Layer already exists
b097f8ffe0bb: Pushed
59c56ed44d74: Pushed
90ad63f07aef: Pushed
fd9c8ee7b6ac: Pushed
a9912656c71d: Pushed
292c2ed8aff9: Pushed
c2fc9f8404fa: Pushed
ubuntu-22.04-ocaml-5.5-riscv64: digest: sha256:cba485409d125f992e85bf4033aeade832c2c512e746be21d83f99a19182bacc size: 858
The push refers to repository [docker.io/ocurrent/opam-staging]
90ad63f07aef: Waiting
90ad63f07aef: Waiting
90ad63f07aef: Waiting
90ad63f07aef: Waiting
90ad63f07aef: Waiting
90ad63f07aef: Waiting
90ad63f07aef: Waiting
136f6814d7a7: Waiting
331192431c96: Waiting
5432d2b4757f: Waiting
ab3b4bde67ea: Waiting
e64518e96ed4: Waiting
90ad63f07aef: Already exists
b097f8ffe0bb: Waiting
1d3decd7251c: Waiting
32719c7516cf: Waiting
288b92d4b78f: Waiting
995fddbfa989: Waiting
5f0e08c5d47c: Waiting
a7e9f58cc28b: Waiting
d47f8eaf384f: Waiting
fd9c8ee7b6ac: Waiting
04386bb6df41: Waiting
eeeb84dca3c5: Waiting
4f4fb700ef54: Waiting
06c66c36a5e3: Waiting
600283f3dded: Waiting
0b92d7218c03: Waiting
f53c6e31cfa8: Waiting
025ffdb11412: Waiting
ba246d3a03a4: Waiting
a9912656c71d: Waiting
c18d7603cf9f: Waiting
3908621914af: Waiting
5b5e1b38bd67: Waiting
6713814bc282: Waiting
091a91c990a4: Waiting
942433c67454: Waiting
c2fc9f8404fa: Waiting
7eb0f113a45f: Waiting
77f77e17bb26: Waiting
b7806b678e2d: Waiting
292c2ed8aff9: Waiting
18e92bb91345: Waiting
8c0b4d76f062: Waiting
59c56ed44d74: Waiting
0d3eadc98791: Waiting
a2187aef0b9a: Waiting
4213e732ae47: Waiting
c8b3c45a8c77: Waiting
ce2d1a26597e: Waiting
c8b3c45a8c77: Layer already exists
ce2d1a26597e: Layer already exists
136f6814d7a7: Layer already exists
331192431c96: Layer already exists
5432d2b4757f: Layer already exists
ab3b4bde67ea: Layer already exists
e64518e96ed4: Layer already exists
b097f8ffe0bb: Layer already exists
1d3decd7251c: Layer already exists
32719c7516cf: Layer already exists
288b92d4b78f: Layer already exists
995fddbfa989: Layer already exists
5f0e08c5d47c: Layer already exists
a7e9f58cc28b: Layer already exists
d47f8eaf384f: Layer already exists
fd9c8ee7b6ac: Layer already exists
04386bb6df41: Layer already exists
eeeb84dca3c5: Layer already exists
4f4fb700ef54: Layer already exists
06c66c36a5e3: Layer already exists
600283f3dded: Layer already exists
0b92d7218c03: Layer already exists
f53c6e31cfa8: Layer already exists
025ffdb11412: Layer already exists
ba246d3a03a4: Layer already exists
a9912656c71d: Layer already exists
c18d7603cf9f: Layer already exists
3908621914af: Layer already exists
5b5e1b38bd67: Layer already exists
6713814bc282: Layer already exists
091a91c990a4: Layer already exists
942433c67454: Layer already exists
c2fc9f8404fa: Layer already exists
7eb0f113a45f: Layer already exists
77f77e17bb26: Layer already exists
b7806b678e2d: Layer already exists
292c2ed8aff9: Layer already exists
18e92bb91345: Layer already exists
8c0b4d76f062: Layer already exists
59c56ed44d74: Layer already exists
0d3eadc98791: Layer already exists
a2187aef0b9a: Layer already exists
4213e732ae47: Layer already exists
ubuntu-22.04-ocaml-5.5-riscv64: digest: sha256:cba485409d125f992e85bf4033aeade832c2c512e746be21d83f99a19182bacc size: 858
Job succeeded
2026-06-07 19:43.13: Job succeeded