Build:
- 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.4-riscv64
Dockerfile:
# syntax=docker/dockerfile:1
FROM ocurrent/opam-staging@sha256:6209631b6564fe9ea73fad30388356774e4b74ef676372dcbb930b7f4fd0e0e4
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.4 --packages=ocaml-base-compiler.5.4.1
RUN opam pin add -k version ocaml-base-compiler 5.4.1
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.4.1-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:07.50: Waiting for worker…
2026-06-07 18:07.50: Got resource from pool OCluster
Building on riscv-qemu-navajo-12
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: 663B 0.2s done
#1 DONE 0.5s
#2 resolve image config for docker-image://docker.io/docker/dockerfile:1
#2 DONE 3.2s
#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.6s done
#3 CACHED
#4 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:6209631b6564fe9ea73fad30388356774e4b74ef676372dcbb930b7f4fd0e0e4
#4 DONE 1.2s
#5 [internal] load .dockerignore
#5 transferring context:
#5 transferring context: 2B 0.2s done
#5 DONE 0.7s
#6 [internal] load build context
#6 transferring context: 663B 0.1s done
#6 DONE 0.5s
#7 [1/8] 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.7s done
#7 DONE 0.8s
#8 [3/8] RUN DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
#8 CACHED
#9 [4/8] RUN DEBIAN_FRONTEND=noninteractive apt-get -y install libzstd-dev
#9 CACHED
#10 [5/8] RUN opam switch create 5.4 --packages=ocaml-base-compiler.5.4.1
#10 CACHED
#11 [6/8] RUN opam pin add -k version ocaml-base-compiler 5.4.1
#11 CACHED
#12 [7/8] RUN opam install -y opam-depext
#12 CACHED
#13 [2/8] RUN apt-get -y update
#13 CACHED
#14 [8/8] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#14 CACHED
#15 exporting to image
#15 exporting layers
#15 exporting layers 340.0s done
#15 exporting manifest sha256:0e8baae38cf1775abf4663851940034d3aecf2a0c6cfb99784aa803d35f9338c
#15 exporting manifest sha256:0e8baae38cf1775abf4663851940034d3aecf2a0c6cfb99784aa803d35f9338c 0.2s done
#15 exporting config sha256:10b7de9782753c6d8da335ed410486f454d7721c7d000ac3fc00d8066bf89201
#15 exporting config sha256:10b7de9782753c6d8da335ed410486f454d7721c7d000ac3fc00d8066bf89201 0.1s done
#15 exporting attestation manifest sha256:db14b34276c2df85c78800a0afebca3c48047014c7dec93e8cc8d10498940594
#15 exporting attestation manifest sha256:db14b34276c2df85c78800a0afebca3c48047014c7dec93e8cc8d10498940594 0.3s done
#15 exporting manifest list sha256:ca0291e436917c600dae4bacc1c71c438e79ee63a3f3229f8f1268e8c1dbf7ab
#15 exporting manifest list sha256:ca0291e436917c600dae4bacc1c71c438e79ee63a3f3229f8f1268e8c1dbf7ab 0.2s done
#15 naming to moby-dangling@sha256:ca0291e436917c600dae4bacc1c71c438e79ee63a3f3229f8f1268e8c1dbf7ab 0.1s done
#15 unpacking to moby-dangling@sha256:ca0291e436917c600dae4bacc1c71c438e79ee63a3f3229f8f1268e8c1dbf7ab
#15 unpacking to moby-dangling@sha256:ca0291e436917c600dae4bacc1c71c438e79ee63a3f3229f8f1268e8c1dbf7ab 121.9s done
#15 DONE 465.0s
1 warning found (use docker --debug to expand):
- JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 14)
Pushing "sha256:ca0291e436917c600dae4bacc1c71c438e79ee63a3f3229f8f1268e8c1dbf7ab" to "ocurrent/opam-staging:ubuntu-22.04-ocaml-5.4-riscv64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
88a4ce9127ff: Waiting
88a4ce9127ff: Waiting
88a4ce9127ff: Waiting
88a4ce9127ff: Waiting
88a4ce9127ff: Waiting
88a4ce9127ff: Waiting
88a4ce9127ff: Waiting
88a4ce9127ff: Waiting
4f4fb700ef54: Waiting
3908621914af: Waiting
a7e9f58cc28b: Waiting
eeeb84dca3c5: Waiting
a2187aef0b9a: Waiting
b7806b678e2d: Waiting
136f6814d7a7: Waiting
04386bb6df41: Waiting
c18d7603cf9f: Waiting
1d3decd7251c: Waiting
ce2d1a26597e: Waiting
288b92d4b78f: Waiting
5b5e1b38bd67: Waiting
5f0e08c5d47c: Waiting
091a91c990a4: Waiting
d47f8eaf384f: Waiting
995fddbfa989: Waiting
4213e732ae47: Waiting
afc3c7792ba1: Waiting
331192431c96: Waiting
ab3b4bde67ea: Waiting
8c0b4d76f062: Waiting
942433c67454: Waiting
4669534c0435: Waiting
7eb0f113a45f: Waiting
025ffdb11412: Waiting
879fd5eaa81b: Waiting
f53c6e31cfa8: Waiting
6713814bc282: Waiting
0b92d7218c03: Waiting
600283f3dded: Waiting
32719c7516cf: Waiting
06c66c36a5e3: Waiting
5432d2b4757f: Waiting
88a4ce9127ff: Waiting
f033b0cb1346: Waiting
77f77e17bb26: Waiting
ba246d3a03a4: Waiting
d0dd79864f8b: Waiting
0d3eadc98791: Waiting
e64518e96ed4: Waiting
18e92bb91345: Waiting
c8b3c45a8c77: Waiting
3908621914af: Layer already exists
a7e9f58cc28b: Layer already exists
eeeb84dca3c5: Layer already exists
a2187aef0b9a: Layer already exists
b7806b678e2d: Layer already exists
136f6814d7a7: Layer already exists
04386bb6df41: Layer already exists
c18d7603cf9f: Layer already exists
1d3decd7251c: Layer already exists
ce2d1a26597e: Layer already exists
288b92d4b78f: Layer already exists
5b5e1b38bd67: Layer already exists
5f0e08c5d47c: Layer already exists
091a91c990a4: Layer already exists
d47f8eaf384f: Layer already exists
995fddbfa989: Layer already exists
4213e732ae47: Layer already exists
331192431c96: Layer already exists
ab3b4bde67ea: Layer already exists
8c0b4d76f062: Layer already exists
942433c67454: Layer already exists
7eb0f113a45f: Layer already exists
025ffdb11412: Layer already exists
f53c6e31cfa8: Layer already exists
6713814bc282: Layer already exists
0b92d7218c03: Layer already exists
600283f3dded: Layer already exists
32719c7516cf: Layer already exists
06c66c36a5e3: Layer already exists
5432d2b4757f: Layer already exists
77f77e17bb26: Layer already exists
ba246d3a03a4: Layer already exists
0d3eadc98791: Layer already exists
e64518e96ed4: Layer already exists
18e92bb91345: Layer already exists
c8b3c45a8c77: Layer already exists
4f4fb700ef54: Layer already exists
f033b0cb1346: Pushed
88a4ce9127ff: Pushed
879fd5eaa81b: Pushed
4669534c0435: Pushed
d0dd79864f8b: Pushed
afc3c7792ba1: Pushed
ubuntu-22.04-ocaml-5.4-riscv64: digest: sha256:ca0291e436917c600dae4bacc1c71c438e79ee63a3f3229f8f1268e8c1dbf7ab size: 858
The push refers to repository [docker.io/ocurrent/opam-staging]
88a4ce9127ff: Waiting
88a4ce9127ff: Waiting
88a4ce9127ff: Waiting
88a4ce9127ff: Waiting
88a4ce9127ff: Waiting
88a4ce9127ff: Waiting
88a4ce9127ff: Waiting
ce2d1a26597e: Waiting
a2187aef0b9a: Waiting
5f0e08c5d47c: Waiting
f033b0cb1346: Waiting
025ffdb11412: Waiting
136f6814d7a7: Waiting
a7e9f58cc28b: Waiting
1d3decd7251c: Waiting
942433c67454: Waiting
b7806b678e2d: Waiting
77f77e17bb26: Waiting
0d3eadc98791: Waiting
4213e732ae47: Waiting
c18d7603cf9f: Waiting
ab3b4bde67ea: Waiting
d0dd79864f8b: Waiting
04386bb6df41: Waiting
06c66c36a5e3: Waiting
18e92bb91345: Waiting
4f4fb700ef54: Waiting
5b5e1b38bd67: Waiting
32719c7516cf: Waiting
88a4ce9127ff: Already exists
d47f8eaf384f: Waiting
5432d2b4757f: Waiting
6713814bc282: Waiting
7eb0f113a45f: Waiting
995fddbfa989: Waiting
091a91c990a4: Waiting
e64518e96ed4: Waiting
b7806b678e2d: Layer already exists
600283f3dded: Layer already exists
331192431c96: Layer already exists
77f77e17bb26: Layer already exists
0d3eadc98791: Layer already exists
4213e732ae47: Layer already exists
c18d7603cf9f: Layer already exists
ab3b4bde67ea: Layer already exists
d0dd79864f8b: Layer already exists
0b92d7218c03: Layer already exists
c8b3c45a8c77: Layer already exists
04386bb6df41: Layer already exists
06c66c36a5e3: Layer already exists
18e92bb91345: Layer already exists
4f4fb700ef54: Layer already exists
5b5e1b38bd67: Layer already exists
f53c6e31cfa8: Layer already exists
3908621914af: Layer already exists
32719c7516cf: Layer already exists
879fd5eaa81b: Layer already exists
4669534c0435: Layer already exists
d47f8eaf384f: Layer already exists
5432d2b4757f: Layer already exists
6713814bc282: Layer already exists
7eb0f113a45f: Layer already exists
8c0b4d76f062: Layer already exists
995fddbfa989: Layer already exists
091a91c990a4: Layer already exists
e64518e96ed4: Layer already exists
ce2d1a26597e: Layer already exists
a2187aef0b9a: Layer already exists
eeeb84dca3c5: Layer already exists
afc3c7792ba1: Layer already exists
5f0e08c5d47c: Layer already exists
288b92d4b78f: Layer already exists
ba246d3a03a4: Layer already exists
f033b0cb1346: Layer already exists
025ffdb11412: Layer already exists
136f6814d7a7: Layer already exists
a7e9f58cc28b: Layer already exists
1d3decd7251c: Layer already exists
942433c67454: Layer already exists
ubuntu-22.04-ocaml-5.4-riscv64: digest: sha256:ca0291e436917c600dae4bacc1c71c438e79ee63a3f3229f8f1268e8c1dbf7ab size: 858
Job succeeded
2026-06-07 18:17.22: Job succeeded