Build:
  1. 0
2025-09-28 20:59.49: New job: Build using linux-riscv64 in
                                []
2025-09-28 20:59.49: Will push staging image to ocurrent/opam-staging:debian-13-ocaml-5.4-no-flat-float-array-riscv64

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:743992a45331352657deeef9154ef12b3a14aec6f7262fdc5ff16e80eb72e43f
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 --packages=ocaml-variants.5.4.0+trunk,ocaml-options-only-no-flat-float-array
RUN opam pin add -k version ocaml-variants 5.4.0+trunk
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]


2025-09-28 20:59.49: Using cache hint "5.4.0+no-flat-float-array-riscv64-ocurrent/opam-staging@sha256:743992a45331352657deeef9154ef12b3a14aec6f7262fdc5ff16e80eb72e43f"
2025-09-28 20:59.49: Waiting for resource in pool OCluster
2025-09-28 20:59.49: Waiting for worker…
2025-10-02 14:43.23: Got resource from pool OCluster
Building on riscv-bm-02.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: 792B 0.0s done
#1 DONE 0.1s

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

#3 docker-image://docker.io/docker/dockerfile:1@sha256:dabfc0969b935b2080555ace70ee69a5261af8a8f1b4df97b9e7fbcf6722eddf
#3 CACHED

#4 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:743992a45331352657deeef9154ef12b3a14aec6f7262fdc5ff16e80eb72e43f
#4 DONE 0.9s

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

#6 [1/9] FROM docker.io/ocurrent/opam-staging@sha256:743992a45331352657deeef9154ef12b3a14aec6f7262fdc5ff16e80eb72e43f
#6 DONE 0.0s

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

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

#9 [4/9] RUN DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
#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: 792B done
#11 DONE 0.1s

#12 [6/9] RUN opam switch create 5.4 --packages=ocaml-variants.5.4.0+trunk,ocaml-options-only-no-flat-float-array
#12 16.19 
#12 16.19 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 16.48 [ocaml-config.3/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#12 16.77 [ocaml-config.3/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#12 17.86 [ocaml-compiler.5.4] downloaded from https://github.com/ocaml/ocaml/archive/5.4.tar.gz
#12 22.06 
#12 22.06 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 22.07 -> installed base-bigarray.base
#12 22.14 -> installed base-threads.base
#12 22.14 -> installed base-unix.base
#12 22.15 -> installed host-arch-riscv64.1
#12 22.16 -> installed host-system-other.1
#12 22.17 -> installed ocaml-beta.enabled
#12 22.18 -> installed ocaml-option-bytecode-only.1
#12 22.19 -> installed ocaml-option-no-flat-float-array.1
#12 24.05 -> installed ocaml-options-only-no-flat-float-array.1+bytecode-only
#12 555.3 -> installed ocaml-compiler.5.4
#12 555.4 -> installed ocaml-variants.5.4.0+trunk
#12 555.6 -> installed ocaml-config.3
#12 556.1 -> installed ocaml.5.4.0
#12 556.3 -> installed base-domains.base
#12 556.4 -> installed base-effects.base
#12 556.5 -> installed base-nnp.base
#12 558.4 Done.
#12 558.4 # Run eval $(opam env) to update the current shell environment
#12 DONE 560.7s

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

#14 [8/9] RUN opam install -y opam-depext
#14 18.43 The following actions will be performed:
#14 18.44   - install opam-depext 1.2.3
#14 18.44 
#14 18.44 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#14 18.73 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#14 18.83 
#14 18.83 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#14 26.95 -> installed opam-depext.1.2.3
#14 26.99 Done.
#14 26.99 # Run eval $(opam env) to update the current shell environment
#14 DONE 27.2s

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

#16 exporting to image
#16 exporting layers
#16 exporting layers 11.1s done
#16 writing image sha256:fb14e122e6d2588be311caab4ea0f35705f1142bc06de04689f95e4fb1d42988 0.0s done
#16 DONE 11.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:fb14e122e6d2588be311caab4ea0f35705f1142bc06de04689f95e4fb1d42988" to "ocurrent/opam-staging:debian-13-ocaml-5.4-no-flat-float-array-riscv64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
0ac9011b631f: Preparing
27849c263e43: Preparing
7c9a5ff7c8b7: Preparing
c24004f38ab3: Preparing
0492b4ba713e: Preparing
7346986787ee: Preparing
5167fe071999: Preparing
1c26a3252c8d: Preparing
b5619062033b: Preparing
5e74e462dad4: Preparing
b9d63297f7c9: Preparing
03c9ec18c83d: Preparing
76fa8f67e6ea: Preparing
fa0cdbd6055a: Preparing
1664b93652f7: Preparing
6ec0cdf11c1d: Preparing
fed24264a8e1: Preparing
ae7eb0569571: Preparing
ddc1f8282e31: Preparing
de63eeb72fd8: Preparing
7d1c7910232a: Preparing
41e8572d7481: Preparing
1e7b39cbebb7: Preparing
b70e8b2b90c9: Preparing
333f716c8264: Preparing
be87db2823ec: Preparing
5f70bf18a086: Preparing
bbdaabee1b5b: Preparing
ee9b794a264e: Preparing
83302fb5e7f1: Preparing
08b620028b8a: Preparing
f20347868170: Preparing
f20347868170: Preparing
70b708240eb8: Preparing
bb6e24accce3: Preparing
14a2863d6ed3: Preparing
0db747f5c4aa: Preparing
ce3cd86d93a6: Preparing
cf2aadbd4a7e: Preparing
38ff66fe1356: Preparing
d370f04dfe63: Preparing
121521782a57: Preparing
fe9ec1ad7ef4: Preparing
e27e8dac0d70: Preparing
7346986787ee: Waiting
9f262e3e250b: Preparing
5167fe071999: Waiting
60d594183e2a: Preparing
3d46317dcb22: Preparing
1c26a3252c8d: Waiting
2e42aa7bc368: Preparing
b5619062033b: Waiting
5e74e462dad4: Waiting
b9d63297f7c9: Waiting
ee9b794a264e: Waiting
03c9ec18c83d: Waiting
83302fb5e7f1: Waiting
76fa8f67e6ea: Waiting
fa0cdbd6055a: Waiting
08b620028b8a: Waiting
f20347868170: Waiting
70b708240eb8: Waiting
bb6e24accce3: Waiting
14a2863d6ed3: Waiting
0db747f5c4aa: Waiting
ce3cd86d93a6: Waiting
cf2aadbd4a7e: Waiting
38ff66fe1356: Waiting
d370f04dfe63: Waiting
121521782a57: Waiting
fe9ec1ad7ef4: Waiting
1664b93652f7: Waiting
e27e8dac0d70: Waiting
6ec0cdf11c1d: Waiting
9f262e3e250b: Waiting
fed24264a8e1: Waiting
60d594183e2a: Waiting
ae7eb0569571: Waiting
3d46317dcb22: Waiting
ddc1f8282e31: Waiting
2e42aa7bc368: Waiting
de63eeb72fd8: Waiting
7d1c7910232a: Waiting
41e8572d7481: Waiting
5f70bf18a086: Waiting
1e7b39cbebb7: Waiting
bbdaabee1b5b: Waiting
b70e8b2b90c9: Waiting
be87db2823ec: Waiting
333f716c8264: Waiting
0492b4ba713e: Layer already exists
7346986787ee: Layer already exists
5167fe071999: Layer already exists
1c26a3252c8d: Layer already exists
b5619062033b: Layer already exists
7c9a5ff7c8b7: Pushed
0ac9011b631f: Pushed
5e74e462dad4: Layer already exists
b9d63297f7c9: Layer already exists
27849c263e43: Pushed
03c9ec18c83d: Layer already exists
76fa8f67e6ea: Layer already exists
fa0cdbd6055a: Layer already exists
6ec0cdf11c1d: Layer already exists
1664b93652f7: Layer already exists
fed24264a8e1: Layer already exists
ae7eb0569571: Layer already exists
de63eeb72fd8: Layer already exists
ddc1f8282e31: Layer already exists
7d1c7910232a: Layer already exists
b70e8b2b90c9: Layer already exists
41e8572d7481: Layer already exists
1e7b39cbebb7: Layer already exists
333f716c8264: Layer already exists
be87db2823ec: Layer already exists
bbdaabee1b5b: Layer already exists
5f70bf18a086: Layer already exists
ee9b794a264e: Layer already exists
83302fb5e7f1: Layer already exists
08b620028b8a: Layer already exists
f20347868170: Layer already exists
70b708240eb8: Layer already exists
bb6e24accce3: Layer already exists
0db747f5c4aa: Layer already exists
14a2863d6ed3: Layer already exists
ce3cd86d93a6: Layer already exists
38ff66fe1356: Layer already exists
cf2aadbd4a7e: Layer already exists
d370f04dfe63: Layer already exists
121521782a57: Layer already exists
fe9ec1ad7ef4: Layer already exists
e27e8dac0d70: Layer already exists
9f262e3e250b: Layer already exists
60d594183e2a: Layer already exists
3d46317dcb22: Layer already exists
2e42aa7bc368: Layer already exists
c24004f38ab3: Pushed
debian-13-ocaml-5.4-no-flat-float-array-riscv64: digest: sha256:c8581bf4ab93df044727d0e90221dbc53e5f3e80e2c7969512fcca672d32b580 size: 10340
The push refers to repository [docker.io/ocurrent/opam-staging]
0ac9011b631f: Preparing
27849c263e43: Preparing
7c9a5ff7c8b7: Preparing
c24004f38ab3: Preparing
0492b4ba713e: Preparing
7346986787ee: Preparing
5167fe071999: Preparing
1c26a3252c8d: Preparing
b5619062033b: Preparing
5e74e462dad4: Preparing
b9d63297f7c9: Preparing
03c9ec18c83d: Preparing
76fa8f67e6ea: Preparing
fa0cdbd6055a: Preparing
1664b93652f7: Preparing
6ec0cdf11c1d: Preparing
fed24264a8e1: Preparing
ae7eb0569571: Preparing
ddc1f8282e31: Preparing
de63eeb72fd8: Preparing
7d1c7910232a: Preparing
41e8572d7481: Preparing
1e7b39cbebb7: Preparing
b70e8b2b90c9: Preparing
333f716c8264: Preparing
be87db2823ec: Preparing
5f70bf18a086: Preparing
bbdaabee1b5b: Preparing
ee9b794a264e: Preparing
83302fb5e7f1: Preparing
08b620028b8a: Preparing
f20347868170: Preparing
f20347868170: Preparing
70b708240eb8: Preparing
bb6e24accce3: Preparing
14a2863d6ed3: Preparing
0db747f5c4aa: Preparing
ce3cd86d93a6: Preparing
cf2aadbd4a7e: Preparing
38ff66fe1356: Preparing
d370f04dfe63: Preparing
121521782a57: Preparing
fe9ec1ad7ef4: Preparing
e27e8dac0d70: Preparing
9f262e3e250b: Preparing
60d594183e2a: Preparing
3d46317dcb22: Preparing
1664b93652f7: Waiting
6ec0cdf11c1d: Waiting
fed24264a8e1: Waiting
ae7eb0569571: Waiting
ddc1f8282e31: Waiting
de63eeb72fd8: Waiting
7d1c7910232a: Waiting
41e8572d7481: Waiting
1e7b39cbebb7: Waiting
b70e8b2b90c9: Waiting
2e42aa7bc368: Preparing
333f716c8264: Waiting
be87db2823ec: Waiting
5f70bf18a086: Waiting
2e42aa7bc368: Waiting
bbdaabee1b5b: Waiting
ee9b794a264e: Waiting
7346986787ee: Waiting
83302fb5e7f1: Waiting
5167fe071999: Waiting
08b620028b8a: Waiting
1c26a3252c8d: Waiting
f20347868170: Waiting
b5619062033b: Waiting
70b708240eb8: Waiting
bb6e24accce3: Waiting
e27e8dac0d70: Waiting
14a2863d6ed3: Waiting
9f262e3e250b: Waiting
0db747f5c4aa: Waiting
60d594183e2a: Waiting
ce3cd86d93a6: Waiting
3d46317dcb22: Waiting
5e74e462dad4: Waiting
cf2aadbd4a7e: Waiting
38ff66fe1356: Waiting
b9d63297f7c9: Waiting
d370f04dfe63: Waiting
03c9ec18c83d: Waiting
121521782a57: Waiting
76fa8f67e6ea: Waiting
fe9ec1ad7ef4: Waiting
fa0cdbd6055a: Waiting
0492b4ba713e: Layer already exists
27849c263e43: Layer already exists
7c9a5ff7c8b7: Layer already exists
c24004f38ab3: Layer already exists
0ac9011b631f: Layer already exists
7346986787ee: Layer already exists
5167fe071999: Layer already exists
1c26a3252c8d: Layer already exists
b5619062033b: Layer already exists
5e74e462dad4: Layer already exists
b9d63297f7c9: Layer already exists
03c9ec18c83d: Layer already exists
76fa8f67e6ea: Layer already exists
1664b93652f7: Layer already exists
fa0cdbd6055a: Layer already exists
6ec0cdf11c1d: Layer already exists
fed24264a8e1: Layer already exists
ae7eb0569571: Layer already exists
ddc1f8282e31: Layer already exists
de63eeb72fd8: Layer already exists
7d1c7910232a: Layer already exists
41e8572d7481: Layer already exists
1e7b39cbebb7: Layer already exists
b70e8b2b90c9: Layer already exists
333f716c8264: Layer already exists
be87db2823ec: Layer already exists
5f70bf18a086: Layer already exists
ee9b794a264e: Layer already exists
bbdaabee1b5b: Layer already exists
83302fb5e7f1: Layer already exists
08b620028b8a: Layer already exists
f20347868170: Layer already exists
70b708240eb8: Layer already exists
bb6e24accce3: Layer already exists
14a2863d6ed3: Layer already exists
0db747f5c4aa: Layer already exists
ce3cd86d93a6: Layer already exists
38ff66fe1356: Layer already exists
cf2aadbd4a7e: Layer already exists
d370f04dfe63: Layer already exists
121521782a57: Layer already exists
fe9ec1ad7ef4: Layer already exists
e27e8dac0d70: Layer already exists
60d594183e2a: Layer already exists
9f262e3e250b: Layer already exists
3d46317dcb22: Layer already exists
2e42aa7bc368: Layer already exists
debian-13-ocaml-5.4-no-flat-float-array-riscv64: digest: sha256:c8581bf4ab93df044727d0e90221dbc53e5f3e80e2c7969512fcca672d32b580 size: 10340
Job succeeded
2025-10-02 14:55.30: Job succeeded