Build:
  1. 0
2025-10-11 17:29.13: New job: Build using linux-riscv64 in
                                []
2025-10-11 17:29.13: Will push staging image to ocurrent/opam-staging:ubuntu-25.04-ocaml-5.4-riscv64

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:11d55ee7ac80c6968ba68c06b2673287232ee45f413f625dbb0e5db30ad00a63
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.0
RUN opam pin add -k version ocaml-base-compiler 5.4.0
RUN opam install -y opam-depext
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]


2025-10-11 17:29.13: Using cache hint "5.4.0-riscv64-ocurrent/opam-staging@sha256:11d55ee7ac80c6968ba68c06b2673287232ee45f413f625dbb0e5db30ad00a63"
2025-10-11 17:29.13: Waiting for resource in pool OCluster
2025-10-11 17:29.13: Waiting for worker…
2025-10-11 18:32.56: Got resource from pool OCluster
Building on riscv-bm-04.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: 663B 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:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6
#3 CACHED

#4 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:11d55ee7ac80c6968ba68c06b2673287232ee45f413f625dbb0e5db30ad00a63
#4 DONE 0.0s

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

#6 [1/8] FROM docker.io/ocurrent/opam-staging@sha256:11d55ee7ac80c6968ba68c06b2673287232ee45f413f625dbb0e5db30ad00a63
#6 DONE 0.0s

#7 [2/8] RUN apt-get -y update
#7 CACHED

#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 [internal] load build context
#10 transferring context: 663B 0.0s done
#10 DONE 0.1s

#11 [5/8] RUN opam switch create 5.4 --packages=ocaml-base-compiler.5.4.0
#11 16.33 
#11 16.33 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 16.56 [ocaml-config.3/gen_ocaml_config.ml.in] downloaded from https://opam.ocaml.org/cache
#11 16.77 [ocaml-config.3/ocaml-config.install] downloaded from https://opam.ocaml.org/cache
#11 17.40 [ocaml-compiler.5.4.0] downloaded from cache at https://opam.ocaml.org/cache
#11 21.55 [ocaml-compiler.5.4.0/ocaml-compiler.install] downloaded from https://opam.ocaml.org/cache
#11 21.55 
#11 21.55 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 23.46 -> installed base-bigarray.base
#11 23.47 -> installed base-threads.base
#11 23.48 -> installed base-unix.base
#11 23.48 -> installed ocaml-options-vanilla.1
#11 1030.9 -> installed ocaml-compiler.5.4.0
#11 1031.2 -> installed ocaml-base-compiler.5.4.0
#11 1031.4 -> installed ocaml-config.3
#11 1032.0 -> installed ocaml.5.4.0
#11 1032.2 -> installed base-domains.base
#11 1032.4 -> installed base-effects.base
#11 1032.6 -> installed base-nnp.base
#11 1035.2 Done.
#11 1035.2 # Run eval $(opam env) to update the current shell environment
#11 DONE 1040.6s

#12 [6/8] RUN opam pin add -k version ocaml-base-compiler 5.4.0
#12 2.073 ocaml-base-compiler is now pinned to version 5.4.0
#12 2.073 
#12 17.59 Already up-to-date.
#12 17.59 Nothing to do.
#12 17.59 # Run eval $(opam env) to update the current shell environment
#12 DONE 17.8s

#13 [7/8] RUN opam install -y opam-depext
#13 18.91 The following actions will be performed:
#13 18.91   - install opam-depext 1.2.3
#13 18.91 
#13 18.91 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#13 19.22 [opam-depext.1.2.3] downloaded from cache at https://opam.ocaml.org/cache
#13 19.31 
#13 19.31 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#13 26.47 -> installed opam-depext.1.2.3
#13 26.51 Done.
#13 26.51 # Run eval $(opam env) to update the current shell environment
#13 DONE 26.7s

#14 [8/8] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#14 DONE 0.1s

#15 exporting to image
#15 exporting layers
#15 exporting layers 21.4s done
#15 writing image sha256:409b34e8d388c2f6dbeff07be39cecae06c2a68d4be8d4dae0333735bb27ed07 done
#15 DONE 21.4s

 1 warning found (use --debug to expand):
 - JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 14)
Pushing "sha256:409b34e8d388c2f6dbeff07be39cecae06c2a68d4be8d4dae0333735bb27ed07" to "ocurrent/opam-staging:ubuntu-25.04-ocaml-5.4-riscv64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
37ae12f8804d: Preparing
d0f3a7060ae9: Preparing
661d59c29aee: Preparing
d19cc565ebe0: Preparing
12faec6f5b15: Preparing
1a9430efa516: Preparing
626c2dafee62: Preparing
f3e354b45b81: Preparing
49ecfbdb977f: Preparing
b94904515138: Preparing
8bdd4b214d88: Preparing
3e262763d1c9: Preparing
28c9abb3d385: Preparing
1b13b0ab33eb: Preparing
bc883bd8afe3: Preparing
76283e4a6d74: Preparing
4cab3620b631: Preparing
5400d2fb4c22: Preparing
8f7847cb109c: Preparing
dd3d47a8ee31: Preparing
60ecbe2510d2: Preparing
c5b15fd1c8c0: Preparing
a0f27f68eb94: Preparing
bbcf55370dea: Preparing
f364e50f635b: Preparing
5f70bf18a086: Preparing
d5537f1eb06b: Preparing
d01f5391b6fd: Preparing
1d7e8e9825aa: Preparing
e74ab6d13f78: Preparing
af8e8ce3e7b9: Preparing
af8e8ce3e7b9: Preparing
1dbf846eebc6: Preparing
da68d39148f7: Preparing
69bfb1c91118: Preparing
d2a9ddaed145: Preparing
50902113cba8: Preparing
cf3ef7b7df18: Preparing
268a08f4aa4d: Preparing
f2f9aecc6783: Preparing
69d9fa55b53e: Preparing
2160e53f2a77: Preparing
d2fd57f8a5bc: Preparing
15d0c72ddca8: Preparing
d60f8e87c79d: Preparing
2785272c9d4e: Preparing
7292a7113d27: Preparing
5f70bf18a086: Waiting
d5537f1eb06b: Waiting
d01f5391b6fd: Waiting
1d7e8e9825aa: Waiting
e74ab6d13f78: Waiting
af8e8ce3e7b9: Waiting
1dbf846eebc6: Waiting
da68d39148f7: Waiting
69bfb1c91118: Waiting
1a9430efa516: Waiting
d2a9ddaed145: Waiting
50902113cba8: Waiting
cf3ef7b7df18: Waiting
268a08f4aa4d: Waiting
f2f9aecc6783: Waiting
69d9fa55b53e: Waiting
2160e53f2a77: Waiting
d2fd57f8a5bc: Waiting
15d0c72ddca8: Waiting
d60f8e87c79d: Waiting
2785272c9d4e: Waiting
7292a7113d27: Waiting
626c2dafee62: Waiting
f3e354b45b81: Waiting
49ecfbdb977f: Waiting
b94904515138: Waiting
8bdd4b214d88: Waiting
3e262763d1c9: Waiting
28c9abb3d385: Waiting
1b13b0ab33eb: Waiting
bc883bd8afe3: Waiting
76283e4a6d74: Waiting
4cab3620b631: Waiting
5400d2fb4c22: Waiting
8f7847cb109c: Waiting
dd3d47a8ee31: Waiting
60ecbe2510d2: Waiting
c5b15fd1c8c0: Waiting
a0f27f68eb94: Waiting
bbcf55370dea: Waiting
f364e50f635b: Waiting
12faec6f5b15: Layer already exists
1a9430efa516: Layer already exists
626c2dafee62: Layer already exists
f3e354b45b81: Layer already exists
49ecfbdb977f: Layer already exists
37ae12f8804d: Pushed
b94904515138: Layer already exists
661d59c29aee: Pushed
8bdd4b214d88: Layer already exists
28c9abb3d385: Layer already exists
3e262763d1c9: Layer already exists
d0f3a7060ae9: Pushed
bc883bd8afe3: Layer already exists
76283e4a6d74: Layer already exists
4cab3620b631: Layer already exists
1b13b0ab33eb: Layer already exists
5400d2fb4c22: Layer already exists
8f7847cb109c: Layer already exists
dd3d47a8ee31: Layer already exists
60ecbe2510d2: Layer already exists
c5b15fd1c8c0: Layer already exists
bbcf55370dea: Layer already exists
a0f27f68eb94: Layer already exists
f364e50f635b: Layer already exists
d5537f1eb06b: Layer already exists
5f70bf18a086: Layer already exists
1d7e8e9825aa: Layer already exists
d01f5391b6fd: Layer already exists
af8e8ce3e7b9: Layer already exists
e74ab6d13f78: Layer already exists
1dbf846eebc6: Layer already exists
da68d39148f7: Layer already exists
69bfb1c91118: Layer already exists
d2a9ddaed145: Layer already exists
50902113cba8: Layer already exists
268a08f4aa4d: Layer already exists
f2f9aecc6783: Layer already exists
cf3ef7b7df18: Layer already exists
69d9fa55b53e: Layer already exists
d2fd57f8a5bc: Layer already exists
15d0c72ddca8: Layer already exists
d60f8e87c79d: Layer already exists
2160e53f2a77: Layer already exists
2785272c9d4e: Layer already exists
7292a7113d27: Layer already exists
d19cc565ebe0: Pushed
ubuntu-25.04-ocaml-5.4-riscv64: digest: sha256:d38b6b5e99863709098bcf5dcfd68500ee813d4a19144aad8c44996df149fe98 size: 10129
The push refers to repository [docker.io/ocurrent/opam-staging]
37ae12f8804d: Preparing
d0f3a7060ae9: Preparing
661d59c29aee: Preparing
d19cc565ebe0: Preparing
12faec6f5b15: Preparing
1a9430efa516: Preparing
626c2dafee62: Preparing
f3e354b45b81: Preparing
49ecfbdb977f: Preparing
b94904515138: Preparing
8bdd4b214d88: Preparing
3e262763d1c9: Preparing
28c9abb3d385: Preparing
1b13b0ab33eb: Preparing
bc883bd8afe3: Preparing
76283e4a6d74: Preparing
4cab3620b631: Preparing
5400d2fb4c22: Preparing
8f7847cb109c: Preparing
dd3d47a8ee31: Preparing
60ecbe2510d2: Preparing
c5b15fd1c8c0: Preparing
a0f27f68eb94: Preparing
bbcf55370dea: Preparing
f364e50f635b: Preparing
5f70bf18a086: Preparing
3e262763d1c9: Waiting
d5537f1eb06b: Preparing
28c9abb3d385: Waiting
d01f5391b6fd: Preparing
1d7e8e9825aa: Preparing
1b13b0ab33eb: Waiting
bc883bd8afe3: Waiting
e74ab6d13f78: Preparing
af8e8ce3e7b9: Preparing
76283e4a6d74: Waiting
af8e8ce3e7b9: Preparing
1dbf846eebc6: Preparing
4cab3620b631: Waiting
da68d39148f7: Preparing
69bfb1c91118: Preparing
d2a9ddaed145: Preparing
50902113cba8: Preparing
5400d2fb4c22: Waiting
f3e354b45b81: Waiting
8f7847cb109c: Waiting
49ecfbdb977f: Waiting
dd3d47a8ee31: Waiting
b94904515138: Waiting
cf3ef7b7df18: Preparing
8bdd4b214d88: Waiting
60ecbe2510d2: Waiting
268a08f4aa4d: Preparing
c5b15fd1c8c0: Waiting
f2f9aecc6783: Preparing
69d9fa55b53e: Preparing
a0f27f68eb94: Waiting
2160e53f2a77: Preparing
bbcf55370dea: Waiting
d2fd57f8a5bc: Preparing
15d0c72ddca8: Preparing
f364e50f635b: Waiting
5f70bf18a086: Waiting
d5537f1eb06b: Waiting
d60f8e87c79d: Preparing
50902113cba8: Waiting
d01f5391b6fd: Waiting
2785272c9d4e: Preparing
cf3ef7b7df18: Waiting
1d7e8e9825aa: Waiting
7292a7113d27: Preparing
e74ab6d13f78: Waiting
af8e8ce3e7b9: Waiting
69d9fa55b53e: Waiting
1dbf846eebc6: Waiting
da68d39148f7: Waiting
2160e53f2a77: Waiting
69bfb1c91118: Waiting
d2a9ddaed145: Waiting
d2fd57f8a5bc: Waiting
15d0c72ddca8: Waiting
d60f8e87c79d: Waiting
2785272c9d4e: Waiting
7292a7113d27: Waiting
1a9430efa516: Waiting
626c2dafee62: Waiting
f2f9aecc6783: Waiting
12faec6f5b15: Layer already exists
37ae12f8804d: Layer already exists
d0f3a7060ae9: Layer already exists
1a9430efa516: Layer already exists
661d59c29aee: Layer already exists
d19cc565ebe0: Layer already exists
626c2dafee62: Layer already exists
f3e354b45b81: Layer already exists
49ecfbdb977f: Layer already exists
b94904515138: Layer already exists
8bdd4b214d88: Layer already exists
3e262763d1c9: Layer already exists
28c9abb3d385: Layer already exists
1b13b0ab33eb: Layer already exists
76283e4a6d74: Layer already exists
4cab3620b631: Layer already exists
bc883bd8afe3: Layer already exists
8f7847cb109c: Layer already exists
dd3d47a8ee31: Layer already exists
5400d2fb4c22: Layer already exists
60ecbe2510d2: Layer already exists
a0f27f68eb94: Layer already exists
f364e50f635b: Layer already exists
c5b15fd1c8c0: Layer already exists
bbcf55370dea: Layer already exists
d5537f1eb06b: Layer already exists
d01f5391b6fd: Layer already exists
5f70bf18a086: Layer already exists
e74ab6d13f78: Layer already exists
1d7e8e9825aa: Layer already exists
af8e8ce3e7b9: Layer already exists
1dbf846eebc6: Layer already exists
da68d39148f7: Layer already exists
69bfb1c91118: Layer already exists
d2a9ddaed145: Layer already exists
268a08f4aa4d: Layer already exists
cf3ef7b7df18: Layer already exists
50902113cba8: Layer already exists
f2f9aecc6783: Layer already exists
69d9fa55b53e: Layer already exists
2160e53f2a77: Layer already exists
d60f8e87c79d: Layer already exists
15d0c72ddca8: Layer already exists
2785272c9d4e: Layer already exists
d2fd57f8a5bc: Layer already exists
7292a7113d27: Layer already exists
ubuntu-25.04-ocaml-5.4-riscv64: digest: sha256:d38b6b5e99863709098bcf5dcfd68500ee813d4a19144aad8c44996df149fe98 size: 10129
Job succeeded
2025-10-11 18:53.49: Job succeeded