Build:
- 0
2025-09-28 12:59.07: New job: Build using linux-riscv64 in
[]
2025-09-28 12:59.07: Will push staging image to ocurrent/opam-staging:ubuntu-24.04-ocaml-5.4-alpha1-riscv64
Dockerfile:
# syntax=docker/dockerfile:1
FROM ocurrent/opam-staging@sha256:e2a2dfde10bdfce202010645d7e15a0afd82164bbfc8550b7fcaa1cf04fd9750
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.4~alpha1 --packages=ocaml-base-compiler.5.4.0~alpha1
RUN opam pin add -k version ocaml-base-compiler 5.4.0~alpha1
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]
2025-09-28 12:59.07: Using cache hint "5.4.0~alpha1-riscv64-ocurrent/opam-staging@sha256:e2a2dfde10bdfce202010645d7e15a0afd82164bbfc8550b7fcaa1cf04fd9750"
2025-09-28 12:59.07: Waiting for resource in pool OCluster
2025-09-28 12:59.07: Waiting for worker…
2025-10-01 11:42.40: Got resource from pool OCluster
Building on riscv-bm-01.sw.ci.dev
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: 772B 0.0s done
#1 DONE 0.1s
#2 resolve image config for docker-image://docker.io/docker/dockerfile:1
#2 DONE 0.9s
#3 docker-image://docker.io/docker/dockerfile:1@sha256:dabfc0969b935b2080555ace70ee69a5261af8a8f1b4df97b9e7fbcf6722eddf
#3 CACHED
#4 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:e2a2dfde10bdfce202010645d7e15a0afd82164bbfc8550b7fcaa1cf04fd9750
#4 DONE 0.0s
#5 [internal] load .dockerignore
#5 transferring context: 2B done
#5 DONE 0.1s
#6 [1/9] FROM docker.io/ocurrent/opam-staging@sha256:e2a2dfde10bdfce202010645d7e15a0afd82164bbfc8550b7fcaa1cf04fd9750
#6 DONE 0.0s
#7 [4/9] RUN DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
#7 CACHED
#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 [5/9] RUN DEBIAN_FRONTEND=noninteractive apt-get -y install libzstd-dev
#10 CACHED
#11 [internal] load build context
#11 transferring context: 772B 0.0s done
#11 DONE 0.1s
#12 [6/9] RUN opam switch create 5.4~alpha1 --packages=ocaml-base-compiler.5.4.0~alpha1
#12 16.02
#12 16.02 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 16.39 [ocaml-config.3/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#12 17.07 [ocaml-compiler.5.4.0~alpha1] downloaded from cache at https://opam.ocaml.org/cache
#12 21.36 [ocaml-compiler.5.4.0~alpha1/ocaml-compiler.install] downloaded from https://opam.ocaml.org/cache
#12 21.74 [ocaml-config.3/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#12 21.74
#12 21.74 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 21.75 -> installed base-bigarray.base
#12 21.76 -> installed base-threads.base
#12 21.85 -> installed base-unix.base
#12 21.86 -> installed ocaml-beta.enabled
#12 23.68 -> installed ocaml-options-vanilla.1
#12 994.7 -> installed ocaml-compiler.5.4.0~alpha1
#12 995.0 -> installed ocaml-base-compiler.5.4.0~alpha1
#12 995.2 -> installed ocaml-config.3
#12 995.9 -> installed ocaml.5.4.0
#12 996.1 -> installed base-domains.base
#12 996.2 -> installed base-effects.base
#12 996.4 -> installed base-nnp.base
#12 999.1 Done.
#12 999.1 # Run eval $(opam env) to update the current shell environment
#12 DONE 1004.3s
#13 [7/9] RUN opam pin add -k version ocaml-base-compiler 5.4.0~alpha1
#13 1.985 ocaml-base-compiler is now pinned to version 5.4.0~alpha1
#13 1.985
#13 17.25 No package build needed.
#13 17.25 Nothing to do.
#13 17.26 # Run eval $(opam env) to update the current shell environment
#13 DONE 17.4s
#14 [8/9] RUN opam install -y opam-depext
#14 18.43 The following actions will be performed:
#14 18.43 - install opam-depext 1.2.3
#14 18.43
#14 18.43 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#14 18.78 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#14 18.87
#14 18.87 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#14 25.63 -> installed opam-depext.1.2.3
#14 25.66 Done.
#14 25.67 # Run eval $(opam env) to update the current shell environment
#14 DONE 25.9s
#15 [9/9] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#15 DONE 0.1s
#16 exporting to image
#16 exporting layers
#16 exporting layers 21.1s done
#16 writing image sha256:22c996db9eb8e8a779847749ceb07c18126781467424a8c93bd325e94f9ca766 0.0s done
#16 DONE 21.2s
1 warning found (use --debug to expand):
- JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 15)
Pushing "sha256:22c996db9eb8e8a779847749ceb07c18126781467424a8c93bd325e94f9ca766" to "ocurrent/opam-staging:ubuntu-24.04-ocaml-5.4-alpha1-riscv64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
a7de9500eb11: Preparing
15408e9d5754: Preparing
0c02676d0aed: Preparing
332fa423c3c1: Preparing
df1f37af83a2: Preparing
3c27ff0eb375: Preparing
977d2a5ca4c3: Preparing
c540f191d97e: Preparing
c841685b58bc: Preparing
584f05a6532f: Preparing
6675d0145799: Preparing
af78723ac1c7: Preparing
0d83be0f94e8: Preparing
9f49c7c15823: Preparing
9f18f77a7070: Preparing
b0892dabb345: Preparing
3e22f49d5b81: Preparing
d30f58407513: Preparing
8e6b1990ead6: Preparing
190dbfcfe517: Preparing
5b48a84fbfb1: Preparing
987d193a5047: Preparing
c93a04684e85: Preparing
3e01b15b9bd9: Preparing
67263bd27316: Preparing
dfea0128cea2: Preparing
5f70bf18a086: Preparing
0d9dba3ac89f: Preparing
c288fb15ec3a: Preparing
1b2ea38fd714: Preparing
72f4ac91066b: Preparing
e7e3fc788c96: Preparing
e7e3fc788c96: Preparing
d4c486ec172a: Preparing
0bee7413114a: Preparing
b8877885e7c3: Preparing
97418e84d4f9: Preparing
2002b6a4e0db: Preparing
9b9a41559a4d: Preparing
d49cb82ae8b3: Preparing
f399504fe0ed: Preparing
296f7442ddda: Preparing
2f169d08421e: Preparing
65a768921faf: Preparing
345d5b98dc97: Preparing
1b7a2cc6d3ec: Preparing
ee9cd2be0dee: Preparing
b482bf9087b3: Preparing
d30f58407513: Waiting
8e6b1990ead6: Waiting
190dbfcfe517: Waiting
5b48a84fbfb1: Waiting
987d193a5047: Waiting
c93a04684e85: Waiting
3e01b15b9bd9: Waiting
67263bd27316: Waiting
dfea0128cea2: Waiting
5f70bf18a086: Waiting
0d9dba3ac89f: Waiting
c288fb15ec3a: Waiting
1b2ea38fd714: Waiting
72f4ac91066b: Waiting
e7e3fc788c96: Waiting
d4c486ec172a: Waiting
0bee7413114a: Waiting
b8877885e7c3: Waiting
97418e84d4f9: Waiting
2002b6a4e0db: Waiting
9b9a41559a4d: Waiting
d49cb82ae8b3: Waiting
f399504fe0ed: Waiting
296f7442ddda: Waiting
2f169d08421e: Waiting
65a768921faf: Waiting
345d5b98dc97: Waiting
1b7a2cc6d3ec: Waiting
ee9cd2be0dee: Waiting
b482bf9087b3: Waiting
3c27ff0eb375: Waiting
977d2a5ca4c3: Waiting
c540f191d97e: Waiting
c841685b58bc: Waiting
584f05a6532f: Waiting
6675d0145799: Waiting
af78723ac1c7: Waiting
0d83be0f94e8: Waiting
9f49c7c15823: Waiting
b0892dabb345: Waiting
9f18f77a7070: Waiting
3e22f49d5b81: Waiting
df1f37af83a2: Layer already exists
3c27ff0eb375: Layer already exists
977d2a5ca4c3: Layer already exists
c540f191d97e: Layer already exists
0c02676d0aed: Pushed
c841685b58bc: Layer already exists
a7de9500eb11: Pushed
15408e9d5754: Pushed
584f05a6532f: Layer already exists
6675d0145799: Layer already exists
af78723ac1c7: Layer already exists
0d83be0f94e8: Layer already exists
9f49c7c15823: Layer already exists
9f18f77a7070: Layer already exists
b0892dabb345: Layer already exists
3e22f49d5b81: Layer already exists
d30f58407513: Layer already exists
8e6b1990ead6: Layer already exists
190dbfcfe517: Layer already exists
5b48a84fbfb1: Layer already exists
987d193a5047: Layer already exists
c93a04684e85: Layer already exists
67263bd27316: Layer already exists
3e01b15b9bd9: Layer already exists
dfea0128cea2: Layer already exists
5f70bf18a086: Layer already exists
0d9dba3ac89f: Layer already exists
c288fb15ec3a: Layer already exists
1b2ea38fd714: Layer already exists
72f4ac91066b: Layer already exists
e7e3fc788c96: Layer already exists
d4c486ec172a: Layer already exists
0bee7413114a: Layer already exists
b8877885e7c3: Layer already exists
97418e84d4f9: Layer already exists
2002b6a4e0db: Layer already exists
9b9a41559a4d: Layer already exists
d49cb82ae8b3: Layer already exists
f399504fe0ed: Layer already exists
296f7442ddda: Layer already exists
2f169d08421e: Layer already exists
65a768921faf: Layer already exists
345d5b98dc97: Layer already exists
b482bf9087b3: Layer already exists
1b7a2cc6d3ec: Layer already exists
ee9cd2be0dee: Layer already exists
332fa423c3c1: Pushed
ubuntu-24.04-ocaml-5.4-alpha1-riscv64: digest: sha256:92944b61cd0da7ba700e6e8008af9b6f7b42f9731830c8387c00dca4b991fc89 size: 10345
The push refers to repository [docker.io/ocurrent/opam-staging]
a7de9500eb11: Preparing
15408e9d5754: Preparing
0c02676d0aed: Preparing
332fa423c3c1: Preparing
df1f37af83a2: Preparing
3c27ff0eb375: Preparing
977d2a5ca4c3: Preparing
c540f191d97e: Preparing
c841685b58bc: Preparing
584f05a6532f: Preparing
6675d0145799: Preparing
af78723ac1c7: Preparing
0d83be0f94e8: Preparing
9f49c7c15823: Preparing
9f18f77a7070: Preparing
b0892dabb345: Preparing
3e22f49d5b81: Preparing
d30f58407513: Preparing
8e6b1990ead6: Preparing
190dbfcfe517: Preparing
5b48a84fbfb1: Preparing
987d193a5047: Preparing
c93a04684e85: Preparing
3e01b15b9bd9: Preparing
67263bd27316: Preparing
dfea0128cea2: Preparing
5f70bf18a086: Preparing
0d9dba3ac89f: Preparing
c288fb15ec3a: Preparing
1b2ea38fd714: Preparing
72f4ac91066b: Preparing
e7e3fc788c96: Preparing
e7e3fc788c96: Preparing
d4c486ec172a: Preparing
0bee7413114a: Preparing
b8877885e7c3: Preparing
97418e84d4f9: Preparing
2002b6a4e0db: Preparing
9b9a41559a4d: Preparing
d49cb82ae8b3: Preparing
f399504fe0ed: Preparing
296f7442ddda: Preparing
190dbfcfe517: Waiting
5b48a84fbfb1: Waiting
987d193a5047: Waiting
c93a04684e85: Waiting
3e01b15b9bd9: Waiting
67263bd27316: Waiting
dfea0128cea2: Waiting
5f70bf18a086: Waiting
0d9dba3ac89f: Waiting
c288fb15ec3a: Waiting
1b2ea38fd714: Waiting
72f4ac91066b: Waiting
3c27ff0eb375: Waiting
e7e3fc788c96: Waiting
977d2a5ca4c3: Waiting
d4c486ec172a: Waiting
c540f191d97e: Waiting
0bee7413114a: Waiting
c841685b58bc: Waiting
b8877885e7c3: Waiting
584f05a6532f: Waiting
97418e84d4f9: Waiting
6675d0145799: Waiting
2002b6a4e0db: Waiting
9b9a41559a4d: Waiting
af78723ac1c7: Waiting
0d83be0f94e8: Waiting
d49cb82ae8b3: Waiting
9f49c7c15823: Waiting
b0892dabb345: Waiting
9f18f77a7070: Waiting
3e22f49d5b81: Waiting
2f169d08421e: Preparing
65a768921faf: Preparing
345d5b98dc97: Preparing
1b7a2cc6d3ec: Preparing
ee9cd2be0dee: Preparing
b482bf9087b3: Preparing
d30f58407513: Waiting
f399504fe0ed: Waiting
8e6b1990ead6: Waiting
2f169d08421e: Waiting
1b7a2cc6d3ec: Waiting
65a768921faf: Waiting
ee9cd2be0dee: Waiting
345d5b98dc97: Waiting
296f7442ddda: Waiting
b482bf9087b3: Waiting
df1f37af83a2: Layer already exists
0c02676d0aed: Layer already exists
15408e9d5754: Layer already exists
332fa423c3c1: Layer already exists
a7de9500eb11: Layer already exists
3c27ff0eb375: Layer already exists
977d2a5ca4c3: Layer already exists
c540f191d97e: Layer already exists
c841685b58bc: Layer already exists
584f05a6532f: Layer already exists
0d83be0f94e8: Layer already exists
6675d0145799: Layer already exists
af78723ac1c7: Layer already exists
9f18f77a7070: Layer already exists
9f49c7c15823: Layer already exists
3e22f49d5b81: Layer already exists
b0892dabb345: Layer already exists
d30f58407513: Layer already exists
190dbfcfe517: Layer already exists
5b48a84fbfb1: Layer already exists
8e6b1990ead6: Layer already exists
987d193a5047: Layer already exists
c93a04684e85: Layer already exists
67263bd27316: Layer already exists
dfea0128cea2: Layer already exists
3e01b15b9bd9: Layer already exists
5f70bf18a086: Layer already exists
0d9dba3ac89f: Layer already exists
72f4ac91066b: Layer already exists
1b2ea38fd714: Layer already exists
c288fb15ec3a: Layer already exists
e7e3fc788c96: Layer already exists
d4c486ec172a: Layer already exists
97418e84d4f9: Layer already exists
b8877885e7c3: Layer already exists
0bee7413114a: Layer already exists
2002b6a4e0db: Layer already exists
9b9a41559a4d: Layer already exists
d49cb82ae8b3: Layer already exists
f399504fe0ed: Layer already exists
296f7442ddda: Layer already exists
2f169d08421e: Layer already exists
65a768921faf: Layer already exists
345d5b98dc97: Layer already exists
ee9cd2be0dee: Layer already exists
1b7a2cc6d3ec: Layer already exists
b482bf9087b3: Layer already exists
ubuntu-24.04-ocaml-5.4-alpha1-riscv64: digest: sha256:92944b61cd0da7ba700e6e8008af9b6f7b42f9731830c8387c00dca4b991fc89 size: 10345
Job succeeded
2025-10-01 12:02.55: Job succeeded