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.4-amd64
Dockerfile:
# escape=`
FROM ocurrent/opam-staging@sha256:4d26f608d18321fd99ac3e87b6e8e0ef4007ec83c2f337e3b6284e2d79507fa5
ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
RUN opam switch create 5.4 --packages=ocaml-base-compiler.5.4.1,system-msvc
RUN opam pin add -k version ocaml-base-compiler 5.4.1
ENTRYPOINT [ "opam", "exec", "--" ]
CMD [ "cmd.exe" ]
COPY [ "Dockerfile", "/Dockerfile.ocaml" ]
2026-05-17 20:08.16: Using cache hint "5.4.1-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 22:08.51: Waiting for worker…
2026-05-17 22:08.51: 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.4 --packages=ocaml-base-compiler.5.4.1,system-msvc
---> Running in 964447c9af4e
<><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><>
Switch invariant: ["ocaml-base-compiler" {= "5.4.1"} "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 flexdll.0.44 (https://github.com/ocaml/flexdll/archive/refs/tags/0.44.tar.gz)
-> installed flexdll.0.44
-> 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
-> 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.4.1 (https://github.com/ocaml/ocaml/releases/download/5.4.1/ocaml-5.4.1.tar.gz)
-> installed conf-msvc64.1
-> installed ocaml-env-msvc64.1
-> installed system-msvc.1
-> installed ocaml-compiler.5.4.1
-> installed ocaml-base-compiler.5.4.1
-> installed ocaml-config.3
-> installed ocaml.5.4.1
-> 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.4') do @%i to update the current shell environment
---> Removed intermediate container 964447c9af4e
---> 256fc13ee91e
Step 4/7 : RUN opam pin add -k version ocaml-base-compiler 5.4.1
---> Running in 53fb585c2940
ocaml-base-compiler is now pinned to version 5.4.1
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 53fb585c2940
---> 2a26be157bcb
Step 5/7 : ENTRYPOINT [ "opam", "exec", "--" ]
---> Running in 8470f7cd188c
---> Removed intermediate container 8470f7cd188c
---> e22457292f08
Step 6/7 : CMD [ "cmd.exe" ]
---> Running in 47ee13e1f17b
---> Removed intermediate container 47ee13e1f17b
---> bda539a7f313
Step 7/7 : COPY [ "Dockerfile", "/Dockerfile.ocaml" ]
---> 386da151f97a
Successfully built 386da151f97a
Pushing "sha256:386da151f97a9d45c3bd978f88d71aa58e30e188a639095c69872deed13a66d0" to "ocurrent/opam-staging:windows-server-msvc-ltsc2025-ocaml-5.4-amd64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
5a2e54270df3: Preparing
b269f9acaf73: Preparing
1a1f0ce8f632: Preparing
5414123b9083: Preparing
8be565f34cf8: 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
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
bcafcea52fdf: Waiting
ccce074aa0a0: Waiting
a1ae16f86b33: Waiting
e17bc494b4fa: Waiting
074a15a7b120: Waiting
5d23e96b6789: Waiting
a181ce7ed7e9: Waiting
7a20f06d786c: Waiting
1913f3d6433b: Waiting
d47d303e7a5c: Waiting
71d7c116374d: Waiting
50e537c6acb6: Waiting
8c6edfd1d9ab: Waiting
2bb5241acaff: Waiting
9a0a3b8a3ab3: Waiting
60ee52e45a76: Waiting
2ca9a0773744: Waiting
c34f797296aa: Waiting
e471ff1b397f: Waiting
7dd5847c8729: Waiting
5c537e188a52: Waiting
646b2570ba49: Waiting
9482c61b77bf: Waiting
71f6abf72935: Waiting
91ccdbe761a7: Waiting
7a651f183a4a: Waiting
c9fbe709b843: Waiting
c114cf118083: Waiting
495132b67784: Waiting
5a2e54270df3: Pushed
b269f9acaf73: Pushed
1a1f0ce8f632: Pushed
91a86ac4da24: Layer already exists
c114cf118083: Layer already exists
2bb5241acaff: Layer already exists
5c537e188a52: Layer already exists
cd19f1736b92: Layer already exists
f3bc4705c4d9: Layer already exists
6c70ab38bd5d: Layer already exists
b45027ea7d53: 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
118a141d8e8f: Layer already exists
35e5c234dd06: Layer already exists
7df4c7cec40b: Layer already exists
9f3cead4cf77: Layer already exists
419c20fbf08b: Layer already exists
aeed6d0f5875: Layer already exists
69d673fc491d: Layer already exists
e9b13b60c985: Layer already exists
e00e66469620: Layer already exists
bcafcea52fdf: Layer already exists
007e7fb2eedf: Layer already exists
ccce074aa0a0: 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
50e537c6acb6: 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
9a0a3b8a3ab3: Layer already exists
495132b67784: Layer already exists
60ee52e45a76: Layer already exists
c34f797296aa: Layer already exists
2ca9a0773744: Layer already exists
e471ff1b397f: Layer already exists
5414123b9083: Pushed
7dd5847c8729: Layer already exists
8be565f34cf8: Pushed
windows-server-msvc-ltsc2025-ocaml-5.4-amd64: digest: sha256:83bba05d812518c16e0ca158888a386958e2cc5c474896f10578835d0d56d40e size: 12315
The push refers to repository [docker.io/ocurrent/opam-staging]
5a2e54270df3: Preparing
b269f9acaf73: Preparing
1a1f0ce8f632: Preparing
5414123b9083: Preparing
8be565f34cf8: 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
5c537e188a52: Waiting
e471ff1b397f: Preparing
cd19f1736b92: Waiting
f3bc4705c4d9: Waiting
7dd5847c8729: Preparing
b45027ea7d53: Waiting
6c70ab38bd5d: Waiting
8881f773f0e2: Waiting
5cefc6c6adc3: Waiting
39cf16201bb8: Waiting
e8924d266b7e: Waiting
e39f6654ab39: Waiting
0e40b9d747e1: Waiting
38ef7b95e344: Waiting
35e5c234dd06: Waiting
e00e66469620: Waiting
118a141d8e8f: Waiting
007e7fb2eedf: Waiting
7df4c7cec40b: Waiting
bcafcea52fdf: Waiting
9f3cead4cf77: Waiting
ccce074aa0a0: Waiting
419c20fbf08b: Waiting
a1ae16f86b33: Waiting
aeed6d0f5875: Waiting
e17bc494b4fa: Waiting
e9b13b60c985: Waiting
074a15a7b120: Waiting
5d23e96b6789: Waiting
69d673fc491d: Waiting
a181ce7ed7e9: Waiting
9c009f2f24c7: Waiting
7a20f06d786c: Waiting
1913f3d6433b: Waiting
d47d303e7a5c: Waiting
71d7c116374d: Waiting
50e537c6acb6: Waiting
8c6edfd1d9ab: Waiting
646b2570ba49: Waiting
9482c61b77bf: Waiting
71f6abf72935: Waiting
91ccdbe761a7: Waiting
7a651f183a4a: Waiting
c9fbe709b843: Waiting
495132b67784: Waiting
9a0a3b8a3ab3: Waiting
60ee52e45a76: Waiting
c34f797296aa: Waiting
2ca9a0773744: Waiting
e471ff1b397f: Waiting
7dd5847c8729: Waiting
c114cf118083: Waiting
91a86ac4da24: Waiting
2bb5241acaff: Waiting
5a2e54270df3: Layer already exists
1a1f0ce8f632: Layer already exists
5414123b9083: Layer already exists
8be565f34cf8: Layer already exists
b269f9acaf73: Layer already exists
5c537e188a52: Layer already exists
c114cf118083: Layer already exists
2bb5241acaff: Layer already exists
91a86ac4da24: 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
e8924d266b7e: Layer already exists
39cf16201bb8: Layer already exists
e39f6654ab39: Layer already exists
0e40b9d747e1: Layer already exists
38ef7b95e344: Layer already exists
7df4c7cec40b: Layer already exists
118a141d8e8f: Layer already exists
419c20fbf08b: Layer already exists
9f3cead4cf77: Layer already exists
35e5c234dd06: Layer already exists
e9b13b60c985: Layer already exists
69d673fc491d: Layer already exists
aeed6d0f5875: Layer already exists
e00e66469620: Layer already exists
007e7fb2eedf: Layer already exists
bcafcea52fdf: Layer already exists
a1ae16f86b33: Layer already exists
ccce074aa0a0: Layer already exists
e17bc494b4fa: Layer already exists
074a15a7b120: Layer already exists
5d23e96b6789: Layer already exists
9c009f2f24c7: Layer already exists
a181ce7ed7e9: Layer already exists
7a20f06d786c: Layer already exists
1913f3d6433b: Layer already exists
d47d303e7a5c: Layer already exists
50e537c6acb6: Layer already exists
8c6edfd1d9ab: Layer already exists
71d7c116374d: Layer already exists
646b2570ba49: Layer already exists
9482c61b77bf: Layer already exists
7a651f183a4a: Layer already exists
91ccdbe761a7: Layer already exists
71f6abf72935: 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.4-amd64: digest: sha256:83bba05d812518c16e0ca158888a386958e2cc5c474896f10578835d0d56d40e size: 12315
Job succeeded
2026-05-17 22:37.03: Job succeeded