Build:
  1. 0
2024-12-14 13:14.24: New job: Build using linux-arm64 in
                                []
2024-12-14 13:14.24: Will push staging image to ocurrent/opam-staging:alpine-3.20-ocaml-4.06-arm64

Dockerfile:

# syntax=docker/dockerfile:1

FROM ocurrent/opam-staging@sha256:08d423f7866e2066cce901c27774197ad73fedc1c6060684001f7f0e6e258446
ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
RUN opam switch create 4.06 --packages=ocaml-base-compiler.4.06.1
RUN opam pin add -k version ocaml-base-compiler 4.06.1
RUN opam install -y opam-depext
RUN opam install -y ocaml-secondary-compiler
ENTRYPOINT [ "opam", "exec", "--" ]
CMD bash
COPY --link [ "Dockerfile", "/Dockerfile.ocaml" ]


2024-12-14 13:14.24: Using cache hint "4.06.1-arm64-ocurrent/opam-staging@sha256:08d423f7866e2066cce901c27774197ad73fedc1c6060684001f7f0e6e258446"
2024-12-14 13:14.24: Waiting for resource in pool OCluster
2024-12-14 13:53.01: Waiting for worker…
2024-12-14 18:13.03: Got resource from pool OCluster
Building on ocaml-1.osuosl.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: 549B done
#1 DONE 0.6s

#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:db1ff77fb637a5955317c7a3a62540196396d565f3dd5742e76dddbb6d75c4c5
#3 CACHED

#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 549B done
#1 DONE 0.6s

#4 [internal] load build definition from Dockerfile
#4 DONE 0.0s

#5 [internal] load metadata for docker.io/ocurrent/opam-staging@sha256:08d423f7866e2066cce901c27774197ad73fedc1c6060684001f7f0e6e258446
#5 DONE 2.1s

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

#7 [internal] load build context
#7 transferring context: 549B done
#7 DONE 0.2s

#8 [1/6] FROM docker.io/ocurrent/opam-staging@sha256:08d423f7866e2066cce901c27774197ad73fedc1c6060684001f7f0e6e258446
#8 resolve docker.io/ocurrent/opam-staging@sha256:08d423f7866e2066cce901c27774197ad73fedc1c6060684001f7f0e6e258446
#8 resolve docker.io/ocurrent/opam-staging@sha256:08d423f7866e2066cce901c27774197ad73fedc1c6060684001f7f0e6e258446 0.2s done
#8 sha256:08d423f7866e2066cce901c27774197ad73fedc1c6060684001f7f0e6e258446 530B / 530B done
#8 sha256:214b32c6c9055b8f40d83157b83a34ba6a40005d56789e4fe634424dbab29030 7.55kB / 7.55kB done
#8 sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 0B / 384.35MB 0.1s
#8 sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 20.97MB / 384.35MB 0.6s
#8 sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 42.99MB / 384.35MB 0.8s
#8 sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 63.96MB / 384.35MB 1.0s
#8 sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 83.89MB / 384.35MB 1.2s
#8 sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 105.91MB / 384.35MB 1.4s
#8 sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 127.93MB / 384.35MB 1.6s
#8 sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 159.38MB / 384.35MB 1.9s
#8 sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 191.89MB / 384.35MB 2.2s
#8 sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 212.86MB / 384.35MB 2.4s
#8 sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 246.42MB / 384.35MB 2.7s
#8 sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 275.78MB / 384.35MB 3.0s
#8 sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 295.70MB / 384.35MB 3.2s
#8 sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 333.45MB / 384.35MB 3.6s
#8 sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 365.95MB / 384.35MB 3.9s
#8 sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 384.35MB / 384.35MB 8.4s done
#8 extracting sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af
#8 extracting sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 6.7s
#8 extracting sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 12.9s
#8 extracting sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 18.9s
#8 extracting sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 27.3s
#8 extracting sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 33.8s
#8 extracting sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 38.9s
#8 extracting sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 46.2s
#8 extracting sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 54.5s
#8 extracting sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 59.6s
#8 extracting sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 64.7s
#8 extracting sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 69.8s
#8 extracting sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 75.5s
#8 extracting sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 80.5s
#8 extracting sha256:d40a6a69c1be45853ea6694572c15a624c64360dcf722948e5d1e6d142c7b1af 85.2s done
#8 DONE 102.9s

#9 [2/6] RUN opam switch create 4.06 --packages=ocaml-base-compiler.4.06.1
#9 11.48 
#9 11.48 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#9 11.56 [ocaml-config.1/gen_ocaml_config.ml.in] downloaded from https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/ocaml-config/gen_ocaml_config.ml.in.1
#9 11.61 [ocaml-config.1/ocaml-config.install] downloaded from https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/ocaml-config/ocaml-config.install
#9 12.97 [ocaml-base-compiler.4.06.1] downloaded from https://github.com/ocaml/ocaml/archive/4.06.1.tar.gz
#9 16.27 [ocaml-base-compiler.4.06.1/alt-signal-stack.patch] downloaded from https://github.com/ocaml/ocaml/commit/137a4ad167f25fe1bee792977ed89f30d19bcd74.patch?full_index=1
#9 16.32 [ocaml-base-compiler.4.06.1/fix-gcc10.patch] downloaded from https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/ocaml-base-compiler/fix-gcc10.patch.4.06.1
#9 16.33 
#9 16.33 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#9 16.59 -> installed base-bigarray.base
#9 16.59 -> installed base-threads.base
#9 16.60 -> installed base-unix.base
#9 332.7 -> installed ocaml-base-compiler.4.06.1
#9 332.8 -> installed ocaml-config.1
#9 332.9 -> installed ocaml.4.06.1
#9 333.2 Done.
#9 333.2 # Run eval $(opam env) to update the current shell environment
#9 DONE 351.6s

#10 [3/6] RUN opam pin add -k version ocaml-base-compiler 4.06.1
#10 4.356 ocaml-base-compiler is now pinned to version 4.06.1
#10 4.356 
#10 11.76 No package build needed.
#10 11.76 Nothing to do.
#10 11.76 # Run eval $(opam env) to update the current shell environment
#10 DONE 16.8s

#11 [4/6] RUN opam install -y opam-depext
#11 12.74 The following actions will be performed:
#11 12.74   - install opam-depext 1.2.3
#11 12.74 
#11 12.74 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 13.48 [opam-depext.1.2.3] downloaded from https://github.com/ocaml-opam/opam-depext/releases/download/v1.2.3/opam-depext-full-1.2.3.tbz
#11 13.52 
#11 13.52 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#11 15.14 -> installed opam-depext.1.2.3
#11 15.15 Done.
#11 15.15 # Run eval $(opam env) to update the current shell environment
#11 DONE 16.2s

#12 [5/6] RUN opam install -y ocaml-secondary-compiler
#12 11.56 The following actions will be performed:
#12 11.56   - install ocaml-secondary-compiler 4.14.2
#12 11.56   - install host-system-other        1
#12 11.56   - install host-arch-arm64          1
#12 11.56 ===== 3 to install =====
#12 11.56 
#12 11.56 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 12.55 [ocaml-secondary-compiler.4.14.2] downloaded from https://github.com/ocaml/ocaml/archive/4.14.2.tar.gz
#12 13.21 
#12 13.21 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 14.51 -> installed host-arch-arm64.1
#12 14.54 -> installed host-system-other.1
#12 148.6 -> installed ocaml-secondary-compiler.4.14.2
#12 149.4 Done.
#12 149.4 # Run eval $(opam env) to update the current shell environment
#12 DONE 156.2s

#13 [6/6] COPY --link [ Dockerfile, /Dockerfile.ocaml ]
#13 DONE 2.4s

#14 exporting to image
#14 exporting layers
#14 exporting layers 44.0s done
#14 writing image sha256:eef0e3d01cb2f76ec89051f86703dd829929f1c94598beda04ab8daa1b8148e5
#14 writing image sha256:eef0e3d01cb2f76ec89051f86703dd829929f1c94598beda04ab8daa1b8148e5 0.6s done
#14 DONE 48.2s

 1 warning found (use --debug to expand):
 - JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 10)
Pushing "sha256:eef0e3d01cb2f76ec89051f86703dd829929f1c94598beda04ab8daa1b8148e5" to "ocurrent/opam-staging:alpine-3.20-ocaml-4.06-arm64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
22a905b28497: Preparing
8ec02294b4d5: Preparing
88f7ce82ede9: Preparing
19a0bc2c3ded: Preparing
7ffff40d5d98: Preparing
a8848bd86a53: Preparing
a8848bd86a53: Waiting
19a0bc2c3ded: Pushed
88f7ce82ede9: Pushed
22a905b28497: Pushed
a8848bd86a53: Layer already exists
7ffff40d5d98: Pushed
8ec02294b4d5: Pushed
alpine-3.20-ocaml-4.06-arm64: digest: sha256:19cdfce3e5af2d4ceed942f5b0c12ab885f08a7a7f6500a20432f1376887dc28 size: 1580
The push refers to repository [docker.io/ocurrent/opam-staging]
22a905b28497: Preparing
8ec02294b4d5: Preparing
88f7ce82ede9: Preparing
19a0bc2c3ded: Preparing
7ffff40d5d98: Preparing
a8848bd86a53: Preparing
a8848bd86a53: Waiting
22a905b28497: Layer already exists
19a0bc2c3ded: Layer already exists
8ec02294b4d5: Layer already exists
7ffff40d5d98: Layer already exists
88f7ce82ede9: Layer already exists
a8848bd86a53: Layer already exists
alpine-3.20-ocaml-4.06-arm64: digest: sha256:19cdfce3e5af2d4ceed942f5b0c12ab885f08a7a7f6500a20432f1376887dc28 size: 1580
Job succeeded
2024-12-14 18:25.43: Job succeeded