Build:
- 0
2026-05-17 20:08.16: New job: Build using windows-x86_64 in
[]
2026-05-17 20:08.16: Will push staging image to ocurrent/opam-staging:windows-server-msvc-ltsc2025-ocaml-5.3-amd64
Dockerfile:
# escape=`
FROM ocurrent/opam-staging@sha256:4d26f608d18321fd99ac3e87b6e8e0ef4007ec83c2f337e3b6284e2d79507fa5
ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
RUN opam switch create 5.3 --packages=ocaml-base-compiler.5.3.0,system-msvc
RUN opam pin add -k version ocaml-base-compiler 5.3.0
ENTRYPOINT [ "opam", "exec", "--" ]
CMD [ "cmd.exe" ]
COPY [ "Dockerfile", "/Dockerfile.ocaml" ]
2026-05-17 20:08.16: Using cache hint "5.3.0-amd64-ocurrent/opam-staging@sha256:4d26f608d18321fd99ac3e87b6e8e0ef4007ec83c2f337e3b6284e2d79507fa5"
2026-05-17 20:08.16: Waiting for confirm-threshold > above-average
2026-05-17 20:10.16: Confirm-threshold now > above-average
2026-05-17 21:37.14: Waiting for worker…
2026-05-17 21:37.14: Got resource from pool OCluster
Building on ltsc2025-1
Sending build context to Docker daemon 2.048kB
Step 1/7 : FROM ocurrent/opam-staging@sha256:4d26f608d18321fd99ac3e87b6e8e0ef4007ec83c2f337e3b6284e2d79507fa5
docker.io/ocurrent/opam-staging@sha256:4d26f608d18321fd99ac3e87b6e8e0ef4007ec83c2f337e3b6284e2d79507fa5: Pulling from ocurrent/opam-staging
Digest: sha256:4d26f608d18321fd99ac3e87b6e8e0ef4007ec83c2f337e3b6284e2d79507fa5
Status: Image is up to date for ocurrent/opam-staging@sha256:4d26f608d18321fd99ac3e87b6e8e0ef4007ec83c2f337e3b6284e2d79507fa5
---> e244228669fe
Step 2/7 : ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
---> Using cache
---> 4dcfd99a8266
Step 3/7 : RUN opam switch create 5.3 --packages=ocaml-base-compiler.5.3.0,system-msvc
---> Running in 1d9438853d1d
<><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><>
Switch invariant: ["ocaml-base-compiler" {= "5.3.0"} "system-msvc"]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed arch-x86_64.1
-> installed base-bigarray.base
-> installed base-threads.base
-> installed base-unix.base
-> installed host-arch-x86_64.1
-> installed host-system-msvc.1
-> retrieved msvs-detect.0.8.0 (https://github.com/metastack/msvs-tools/archive/refs/tags/0.8.0.tar.gz)
-> installed msvs-detect.0.8.0
-> retrieved flexdll.0.44 (https://github.com/ocaml/flexdll/archive/refs/tags/0.44.tar.gz)
-> installed flexdll.0.44
-> installed ocaml-option-no-compression.1
-> installed ocaml-options-vanilla.1
-> retrieved ocaml-config.3 (2 extra sources)
-> retrieved ocaml-config.3 (2 extra sources)
-> retrieved winpthreads.20240209-1 (https://github.com/ocaml/winpthreads/archive/20240209-1.tar.gz)
-> installed winpthreads.20240209-1
-> retrieved ocaml-compiler.5.3.0 (https://github.com/ocaml/ocaml/releases/download/5.3.0/ocaml-5.3.0.tar.gz)
-> installed conf-msvc64.1
-> installed ocaml-env-msvc64.1
-> installed system-msvc.1
-> installed ocaml-compiler.5.3.0
-> installed ocaml-base-compiler.5.3.0
-> installed ocaml-config.3
-> installed ocaml.5.3.0
-> installed base-domains.base
-> installed base-effects.base
-> installed base-nnp.base
Done.
<><> conf-msvc64.1 installed successfully <><><><><><><><><><><><><><><><><><><>
=> The Microsoft C compiler has been located in the environment which suggests opam
is running either from a Tools Command Prompt or from another wrapper which is
updating the environment variables.
opam has not altered these environment settings, but you will need to ensure
that future invocations of opam are done from the same environment, or the
compiler will be unavailable.
# Run for /f "tokens=*" %i in ('opam env --switch=5.3') do @%i to update the current shell environment
---> Removed intermediate container 1d9438853d1d
---> dfc3a16d3b61
Step 4/7 : RUN opam pin add -k version ocaml-base-compiler 5.3.0
---> Running in d3d5464e42cf
ocaml-base-compiler is now pinned to version 5.3.0
No package build needed.
Nothing to do.
# Run for /f "tokens=*" %i in ('opam env') do @%i to update the current shell environment
---> Removed intermediate container d3d5464e42cf
---> 02448b53e632
Step 5/7 : ENTRYPOINT [ "opam", "exec", "--" ]
---> Running in 2d674913c6c8
---> Removed intermediate container 2d674913c6c8
---> f277846b731f
Step 6/7 : CMD [ "cmd.exe" ]
---> Running in 35bfa23d31f6
---> Removed intermediate container 35bfa23d31f6
---> 1581deced3ce
Step 7/7 : COPY [ "Dockerfile", "/Dockerfile.ocaml" ]
---> dd2595f49f77
Successfully built dd2595f49f77
Pushing "sha256:dd2595f49f7702da62cac24c5a831ee09b0f9ba963496f35d1ff953a53756f39" to "ocurrent/opam-staging:windows-server-msvc-ltsc2025-ocaml-5.3-amd64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
757ad681575b: Preparing
5c3cb9cdfce2: Preparing
7c6736fda411: Preparing
8d90ed2a3180: Preparing
d97fc585b382: Preparing
c114cf118083: Preparing
91a86ac4da24: Preparing
2bb5241acaff: Preparing
5c537e188a52: Preparing
cd19f1736b92: Preparing
f3bc4705c4d9: Preparing
b45027ea7d53: Preparing
6c70ab38bd5d: Preparing
8881f773f0e2: Preparing
5cefc6c6adc3: Preparing
39cf16201bb8: Preparing
e8924d266b7e: Preparing
e39f6654ab39: Preparing
0e40b9d747e1: Preparing
38ef7b95e344: Preparing
35e5c234dd06: Preparing
118a141d8e8f: Preparing
7df4c7cec40b: Preparing
9f3cead4cf77: Preparing
419c20fbf08b: Preparing
aeed6d0f5875: Preparing
e9b13b60c985: Preparing
69d673fc491d: Preparing
e00e66469620: Preparing
007e7fb2eedf: Preparing
bcafcea52fdf: Preparing
ccce074aa0a0: Preparing
a1ae16f86b33: Preparing
e17bc494b4fa: Preparing
074a15a7b120: Preparing
5d23e96b6789: Preparing
a181ce7ed7e9: Preparing
9c009f2f24c7: Preparing
7a20f06d786c: Preparing
1913f3d6433b: Preparing
d47d303e7a5c: Preparing
71d7c116374d: Preparing
50e537c6acb6: Preparing
8c6edfd1d9ab: Preparing
646b2570ba49: Preparing
9482c61b77bf: Preparing
71f6abf72935: Preparing
91ccdbe761a7: Preparing
7a651f183a4a: Preparing
c9fbe709b843: Preparing
495132b67784: Preparing
9a0a3b8a3ab3: Preparing
60ee52e45a76: Preparing
2ca9a0773744: Preparing
c34f797296aa: Preparing
e471ff1b397f: Preparing
7dd5847c8729: Preparing
c114cf118083: Waiting
91a86ac4da24: Waiting
2bb5241acaff: Waiting
5c537e188a52: Waiting
f3bc4705c4d9: Waiting
cd19f1736b92: Waiting
074a15a7b120: Waiting
5d23e96b6789: Waiting
a181ce7ed7e9: Waiting
9c009f2f24c7: Waiting
7a20f06d786c: Waiting
1913f3d6433b: Waiting
d47d303e7a5c: Waiting
71d7c116374d: Waiting
50e537c6acb6: Waiting
8c6edfd1d9ab: Waiting
646b2570ba49: Waiting
9482c61b77bf: Waiting
b45027ea7d53: Waiting
71f6abf72935: Waiting
6c70ab38bd5d: Waiting
8881f773f0e2: Waiting
91ccdbe761a7: Waiting
5cefc6c6adc3: Waiting
7a651f183a4a: Waiting
39cf16201bb8: Waiting
e8924d266b7e: Waiting
c9fbe709b843: Waiting
e39f6654ab39: Waiting
495132b67784: Waiting
0e40b9d747e1: Waiting
38ef7b95e344: Waiting
9a0a3b8a3ab3: Waiting
35e5c234dd06: Waiting
60ee52e45a76: Waiting
118a141d8e8f: Waiting
2ca9a0773744: Waiting
c34f797296aa: Waiting
e471ff1b397f: Waiting
7dd5847c8729: Waiting
7df4c7cec40b: Waiting
9f3cead4cf77: Waiting
419c20fbf08b: Waiting
aeed6d0f5875: Waiting
e9b13b60c985: Waiting
69d673fc491d: Waiting
e00e66469620: Waiting
007e7fb2eedf: Waiting
bcafcea52fdf: Waiting
ccce074aa0a0: Waiting
a1ae16f86b33: Waiting
e17bc494b4fa: Waiting
7c6736fda411: Pushed
757ad681575b: Pushed
5c3cb9cdfce2: Pushed
c114cf118083: Layer already exists
91a86ac4da24: Layer already exists
2bb5241acaff: Layer already exists
5c537e188a52: Layer already exists
cd19f1736b92: Layer already exists
f3bc4705c4d9: Layer already exists
b45027ea7d53: Layer already exists
6c70ab38bd5d: Layer already exists
8881f773f0e2: Layer already exists
5cefc6c6adc3: Layer already exists
39cf16201bb8: Layer already exists
e8924d266b7e: Layer already exists
e39f6654ab39: Layer already exists
0e40b9d747e1: Layer already exists
38ef7b95e344: Layer already exists
35e5c234dd06: Layer already exists
118a141d8e8f: Layer already exists
7df4c7cec40b: Layer already exists
9f3cead4cf77: Layer already exists
aeed6d0f5875: Layer already exists
419c20fbf08b: Layer already exists
e9b13b60c985: Layer already exists
e00e66469620: Layer already exists
69d673fc491d: Layer already exists
007e7fb2eedf: Layer already exists
ccce074aa0a0: Layer already exists
bcafcea52fdf: Layer already exists
a1ae16f86b33: Layer already exists
e17bc494b4fa: Layer already exists
074a15a7b120: Layer already exists
5d23e96b6789: Layer already exists
a181ce7ed7e9: Layer already exists
9c009f2f24c7: Layer already exists
7a20f06d786c: Layer already exists
1913f3d6433b: Layer already exists
d47d303e7a5c: Layer already exists
71d7c116374d: Layer already exists
8c6edfd1d9ab: Layer already exists
50e537c6acb6: Layer already exists
646b2570ba49: Layer already exists
9482c61b77bf: Layer already exists
71f6abf72935: Layer already exists
91ccdbe761a7: Layer already exists
7a651f183a4a: Layer already exists
c9fbe709b843: Layer already exists
495132b67784: Layer already exists
8d90ed2a3180: Pushed
9a0a3b8a3ab3: Layer already exists
60ee52e45a76: Layer already exists
2ca9a0773744: Layer already exists
e471ff1b397f: Layer already exists
c34f797296aa: Layer already exists
7dd5847c8729: Layer already exists
d97fc585b382: Pushed
windows-server-msvc-ltsc2025-ocaml-5.3-amd64: digest: sha256:77459afcba5158a9b4988f87865fabc326a46a913848ded368a85cc51a8ee282 size: 12315
The push refers to repository [docker.io/ocurrent/opam-staging]
757ad681575b: Preparing
5c3cb9cdfce2: Preparing
7c6736fda411: Preparing
8d90ed2a3180: Preparing
d97fc585b382: Preparing
c114cf118083: Preparing
91a86ac4da24: Preparing
2bb5241acaff: Preparing
5c537e188a52: Preparing
cd19f1736b92: Preparing
f3bc4705c4d9: Preparing
b45027ea7d53: Preparing
6c70ab38bd5d: Preparing
8881f773f0e2: Preparing
5cefc6c6adc3: Preparing
39cf16201bb8: Preparing
e8924d266b7e: Preparing
e39f6654ab39: Preparing
0e40b9d747e1: Preparing
38ef7b95e344: Preparing
35e5c234dd06: Preparing
118a141d8e8f: Preparing
7df4c7cec40b: Preparing
9f3cead4cf77: Preparing
419c20fbf08b: Preparing
aeed6d0f5875: Preparing
e9b13b60c985: Preparing
69d673fc491d: Preparing
e00e66469620: Preparing
007e7fb2eedf: Preparing
bcafcea52fdf: Preparing
ccce074aa0a0: Preparing
a1ae16f86b33: Preparing
e17bc494b4fa: Preparing
074a15a7b120: Preparing
5d23e96b6789: Preparing
a181ce7ed7e9: Preparing
9c009f2f24c7: Preparing
7a20f06d786c: Preparing
1913f3d6433b: Preparing
d47d303e7a5c: Preparing
71d7c116374d: Preparing
50e537c6acb6: Preparing
8c6edfd1d9ab: Preparing
646b2570ba49: Preparing
9482c61b77bf: Preparing
71f6abf72935: Preparing
91ccdbe761a7: Preparing
7a651f183a4a: Preparing
c9fbe709b843: Preparing
495132b67784: Preparing
9a0a3b8a3ab3: Preparing
60ee52e45a76: Preparing
2ca9a0773744: Preparing
c34f797296aa: Preparing
e471ff1b397f: Preparing
7dd5847c8729: Preparing
c114cf118083: Waiting
91a86ac4da24: Waiting
2bb5241acaff: Waiting
5c537e188a52: Waiting
cd19f1736b92: Waiting
f3bc4705c4d9: Waiting
b45027ea7d53: Waiting
6c70ab38bd5d: Waiting
8881f773f0e2: Waiting
5cefc6c6adc3: Waiting
39cf16201bb8: Waiting
e8924d266b7e: Waiting
e39f6654ab39: Waiting
0e40b9d747e1: Waiting
38ef7b95e344: Waiting
35e5c234dd06: Waiting
118a141d8e8f: Waiting
7df4c7cec40b: Waiting
9f3cead4cf77: Waiting
419c20fbf08b: Waiting
aeed6d0f5875: Waiting
e9b13b60c985: Waiting
69d673fc491d: Waiting
e00e66469620: Waiting
007e7fb2eedf: Waiting
1913f3d6433b: Waiting
d47d303e7a5c: Waiting
71d7c116374d: Waiting
50e537c6acb6: Waiting
8c6edfd1d9ab: Waiting
646b2570ba49: Waiting
9482c61b77bf: Waiting
ccce074aa0a0: Waiting
a1ae16f86b33: Waiting
074a15a7b120: Waiting
71f6abf72935: Waiting
e17bc494b4fa: Waiting
91ccdbe761a7: Waiting
5d23e96b6789: Waiting
7a651f183a4a: Waiting
a181ce7ed7e9: Waiting
c9fbe709b843: Waiting
495132b67784: Waiting
2ca9a0773744: Waiting
c34f797296aa: Waiting
9a0a3b8a3ab3: Waiting
60ee52e45a76: Waiting
9c009f2f24c7: Waiting
e471ff1b397f: Waiting
7dd5847c8729: Waiting
7a20f06d786c: Waiting
bcafcea52fdf: Waiting
757ad681575b: Layer already exists
8d90ed2a3180: Layer already exists
5c3cb9cdfce2: Layer already exists
d97fc585b382: Layer already exists
7c6736fda411: Layer already exists
c114cf118083: Layer already exists
2bb5241acaff: Layer already exists
cd19f1736b92: Layer already exists
91a86ac4da24: Layer already exists
5c537e188a52: Layer already exists
f3bc4705c4d9: Layer already exists
6c70ab38bd5d: Layer already exists
8881f773f0e2: Layer already exists
b45027ea7d53: Layer already exists
5cefc6c6adc3: Layer already exists
39cf16201bb8: Layer already exists
e8924d266b7e: Layer already exists
e39f6654ab39: Layer already exists
0e40b9d747e1: Layer already exists
38ef7b95e344: Layer already exists
35e5c234dd06: Layer already exists
118a141d8e8f: Layer already exists
7df4c7cec40b: Layer already exists
419c20fbf08b: Layer already exists
9f3cead4cf77: Layer already exists
aeed6d0f5875: Layer already exists
e9b13b60c985: Layer already exists
69d673fc491d: Layer already exists
e00e66469620: Layer already exists
007e7fb2eedf: Layer already exists
bcafcea52fdf: Layer already exists
ccce074aa0a0: Layer already exists
e17bc494b4fa: Layer already exists
074a15a7b120: Layer already exists
a1ae16f86b33: Layer already exists
5d23e96b6789: Layer already exists
a181ce7ed7e9: Layer already exists
1913f3d6433b: Layer already exists
9c009f2f24c7: Layer already exists
7a20f06d786c: Layer already exists
d47d303e7a5c: Layer already exists
50e537c6acb6: Layer already exists
71d7c116374d: Layer already exists
8c6edfd1d9ab: Layer already exists
646b2570ba49: Layer already exists
9482c61b77bf: Layer already exists
71f6abf72935: Layer already exists
91ccdbe761a7: Layer already exists
7a651f183a4a: Layer already exists
c9fbe709b843: Layer already exists
495132b67784: Layer already exists
9a0a3b8a3ab3: Layer already exists
2ca9a0773744: Layer already exists
60ee52e45a76: Layer already exists
c34f797296aa: Layer already exists
e471ff1b397f: Layer already exists
7dd5847c8729: Layer already exists
windows-server-msvc-ltsc2025-ocaml-5.3-amd64: digest: sha256:77459afcba5158a9b4988f87865fabc326a46a913848ded368a85cc51a8ee282 size: 12315
Job succeeded
2026-05-17 22:08.51: Job succeeded