Build:
  1. 0
2026-09-19 23:23.38: New job: Build using windows-x86_64 in
                                []
2026-09-19 23:23.38: Will push staging image to ocurrent/opam-staging:windows-server-msvc-ltsc2025-ocaml-5.5-amd64

Dockerfile:

# escape=`

FROM ocurrent/opam-staging@sha256:b4822f29c882e96dc3c34902c31f4385c1177cde61602b160a8d182b2d2d8994
ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
RUN opam switch create 5.5 --packages=ocaml-base-compiler.5.5.1,system-msvc
RUN opam pin add -k version ocaml-base-compiler 5.5.1
ENTRYPOINT [ "opam", "exec", "--" ]
CMD [ "cmd.exe" ]
COPY [ "Dockerfile", "/Dockerfile.ocaml" ]


2026-09-19 23:23.38: Using cache hint "5.5.1-amd64-ocurrent/opam-staging@sha256:b4822f29c882e96dc3c34902c31f4385c1177cde61602b160a8d182b2d2d8994"
2026-09-19 23:23.38: Waiting for resource in pool OCluster
2026-09-19 23:23.38: Waiting for worker…
2026-09-19 23:23.38: Got resource from pool OCluster
Building on ltsc2025-3
Sending build context to Docker daemon  2.048kB

Step 1/7 : FROM ocurrent/opam-staging@sha256:b4822f29c882e96dc3c34902c31f4385c1177cde61602b160a8d182b2d2d8994
docker.io/ocurrent/opam-staging@sha256:b4822f29c882e96dc3c34902c31f4385c1177cde61602b160a8d182b2d2d8994: Pulling from ocurrent/opam-staging
Digest: sha256:b4822f29c882e96dc3c34902c31f4385c1177cde61602b160a8d182b2d2d8994
Status: Image is up to date for ocurrent/opam-staging@sha256:b4822f29c882e96dc3c34902c31f4385c1177cde61602b160a8d182b2d2d8994
 ---> d256a17cb5fb
Step 2/7 : ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
 ---> Running in 4f9c9de9390f
 ---> Removed intermediate container 4f9c9de9390f
 ---> 216dd4f9bfb6
Step 3/7 : RUN opam switch create 5.5 --packages=ocaml-base-compiler.5.5.1,system-msvc
 ---> Running in a86c1ea370f4

<><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><>
Switch invariant: ["ocaml-base-compiler" {= "5.5.1"} "system-msvc"]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed arch-x86_64.1
-> installed base-bigarray.base
-> installed base-threads.base
-> installed base-unix.base
-> installed compiler-cloning.enabled
-> installed host-arch-x86_64.1
-> installed host-system-msvc.1
-> retrieved ocaml.5.5.1  (https://raw.githubusercontent.com/ocaml/ocaml/5799ec070df18cec96e5d828bc8e10b86cb0ed2c/tools/opam/gen_ocaml_config.ml)
-> 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 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 ocaml-compiler.5.5.1  (https://github.com/ocaml/ocaml/releases/download/5.5.1/ocaml-5.5.1.tar.gz)
-> installed conf-msvc64.1
-> installed ocaml-env-msvc64.1
-> installed system-msvc.1
-> installed ocaml-compiler.5.5.1
-> installed ocaml-base-compiler.5.5.1
-> installed ocaml.5.5.1
-> installed base-domains.base
-> installed base-effects.base
-> installed base-nnp.base
Done.

<><> ocaml-compiler.5.5.1 installed successfully ><><><><><><><><><><><><><><><>
=> This switch had to be compiled from sources, but future switches with the 🐌
   same compiler version and configuration should assemble instantly.

<><> 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.5') do @%i to update the current shell environment
 ---> Removed intermediate container a86c1ea370f4
 ---> ec7bcc78c177
Step 4/7 : RUN opam pin add -k version ocaml-base-compiler 5.5.1
 ---> Running in b1044682c93c
ocaml-base-compiler is now pinned to version 5.5.1

Already up-to-date.
Nothing to do.
# Run for /f "tokens=*" %i in ('opam env') do @%i to update the current shell environment
 ---> Removed intermediate container b1044682c93c
 ---> de5d0dceee15
Step 5/7 : ENTRYPOINT [ "opam", "exec", "--" ]
 ---> Running in 383da30eb39f
 ---> Removed intermediate container 383da30eb39f
 ---> 85cd050c6027
Step 6/7 : CMD [ "cmd.exe" ]
 ---> Running in c2e96bbecb58
 ---> Removed intermediate container c2e96bbecb58
 ---> eca248ab1c06
Step 7/7 : COPY [ "Dockerfile", "/Dockerfile.ocaml" ]
 ---> 18b44a4db948
Successfully built 18b44a4db948
Pushing "sha256:18b44a4db9482f64d2f9a9e9e4008f16c0746193090a6313a9494903881b0bfa" to "ocurrent/opam-staging:windows-server-msvc-ltsc2025-ocaml-5.5-amd64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
303c307f975c: Preparing
937bdd4fc80e: Preparing
a76cda8e23e7: Preparing
f4f783123da5: Preparing
1e9611e3ea8a: Preparing
edad194a2ba5: Preparing
b61e7f4827ba: Preparing
fafc781be8ca: Preparing
7180d3a55e71: Preparing
8add0061dd9e: Preparing
9b7246529b23: Preparing
02c6fed1613f: Preparing
9e9faff8015d: Preparing
fc1bcb250067: Preparing
cba678381b84: Preparing
3890c56371c6: Preparing
3670e89835bf: Preparing
15136e3e38a9: Preparing
26cd637f41d5: Preparing
38c9f4f92afd: Preparing
97a159b01745: Preparing
c2820c0da463: Preparing
92a0a34bc825: Preparing
a17946a1e015: Preparing
d237998b6a77: Preparing
12b54e1ad720: Preparing
01a21e2a98e8: Preparing
3111e3e33a5c: Preparing
0c06cd8fd9b6: Preparing
41e913bad51f: Preparing
67d762f27bfe: Preparing
624006ddc328: Preparing
3d9ac6963338: Preparing
f9585920c77e: Preparing
9956e1d2fad9: Preparing
1f177ed8839d: Preparing
98ea4de4fce4: Preparing
9e9faff8015d: Waiting
d215618cf3ce: Preparing
fc1bcb250067: Waiting
ace7f501b43a: Preparing
cba678381b84: Waiting
3890c56371c6: Waiting
868e6783c20b: Preparing
3670e89835bf: Waiting
5c48aa9bf3ff: Preparing
15136e3e38a9: Waiting
9737966b1436: Preparing
26cd637f41d5: Waiting
602b6b7bdf99: Preparing
38c9f4f92afd: Waiting
d4e2bb0d26ca: Preparing
97a159b01745: Waiting
b61e7f4827ba: Waiting
fafc781be8ca: Waiting
7180d3a55e71: Waiting
8b231781e96d: Preparing
7843ddb49066: Preparing
eec74ce14cb1: Preparing
fecd3d1bbe7f: Preparing
e372447ddc7b: Preparing
11fcb0e72f09: Preparing
f30fcead9b03: Preparing
1f878d6451b3: Preparing
937f26f20461: Preparing
2c9a6125ba12: Preparing
0f16c1067b15: Preparing
74be53e428e6: Preparing
8add0061dd9e: Waiting
9b7246529b23: Waiting
02c6fed1613f: Waiting
c2820c0da463: Waiting
29b068a2ee00: Preparing
543265679836: Preparing
9cca3dc2d36d: Preparing
667ca7aecb27: Preparing
7dd5847c8729: Preparing
868e6783c20b: Waiting
5c48aa9bf3ff: Waiting
9737966b1436: Waiting
602b6b7bdf99: Waiting
d4e2bb0d26ca: Waiting
8b231781e96d: Waiting
7843ddb49066: Waiting
eec74ce14cb1: Waiting
fecd3d1bbe7f: Waiting
e372447ddc7b: Waiting
11fcb0e72f09: Waiting
f30fcead9b03: Waiting
1f878d6451b3: Waiting
937f26f20461: Waiting
edad194a2ba5: Waiting
2c9a6125ba12: Waiting
0f16c1067b15: Waiting
92a0a34bc825: Waiting
74be53e428e6: Waiting
a17946a1e015: Waiting
29b068a2ee00: Waiting
d237998b6a77: Waiting
543265679836: Waiting
12b54e1ad720: Waiting
01a21e2a98e8: Waiting
9cca3dc2d36d: Waiting
3111e3e33a5c: Waiting
667ca7aecb27: Waiting
0c06cd8fd9b6: Waiting
7dd5847c8729: Waiting
41e913bad51f: Waiting
67d762f27bfe: Waiting
624006ddc328: Waiting
3d9ac6963338: Waiting
f9585920c77e: Waiting
9956e1d2fad9: Waiting
1f177ed8839d: Waiting
98ea4de4fce4: Waiting
d215618cf3ce: Waiting
ace7f501b43a: Waiting
a76cda8e23e7: Pushed
937bdd4fc80e: Pushed
303c307f975c: Pushed
b61e7f4827ba: Layer already exists
fafc781be8ca: Layer already exists
7180d3a55e71: Layer already exists
8add0061dd9e: Layer already exists
9b7246529b23: Layer already exists
02c6fed1613f: Layer already exists
9e9faff8015d: Layer already exists
fc1bcb250067: Layer already exists
cba678381b84: Layer already exists
3890c56371c6: Layer already exists
3670e89835bf: Layer already exists
15136e3e38a9: Layer already exists
26cd637f41d5: Layer already exists
38c9f4f92afd: Layer already exists
97a159b01745: Layer already exists
c2820c0da463: Layer already exists
92a0a34bc825: Layer already exists
a17946a1e015: Layer already exists
d237998b6a77: Layer already exists
12b54e1ad720: Layer already exists
01a21e2a98e8: Layer already exists
0c06cd8fd9b6: Layer already exists
3111e3e33a5c: Layer already exists
edad194a2ba5: Pushed
41e913bad51f: Layer already exists
67d762f27bfe: Layer already exists
624006ddc328: Layer already exists
3d9ac6963338: Layer already exists
f9585920c77e: Layer already exists
9956e1d2fad9: Layer already exists
1f177ed8839d: Layer already exists
98ea4de4fce4: Layer already exists
d215618cf3ce: Layer already exists
ace7f501b43a: Layer already exists
868e6783c20b: Layer already exists
5c48aa9bf3ff: Layer already exists
9737966b1436: Layer already exists
602b6b7bdf99: Layer already exists
d4e2bb0d26ca: Layer already exists
8b231781e96d: Layer already exists
7843ddb49066: Layer already exists
eec74ce14cb1: Layer already exists
fecd3d1bbe7f: Layer already exists
e372447ddc7b: Layer already exists
11fcb0e72f09: Layer already exists
f30fcead9b03: Layer already exists
1f878d6451b3: Layer already exists
937f26f20461: Layer already exists
2c9a6125ba12: Layer already exists
0f16c1067b15: Layer already exists
74be53e428e6: Layer already exists
29b068a2ee00: Layer already exists
543265679836: Layer already exists
9cca3dc2d36d: Layer already exists
667ca7aecb27: Layer already exists
7dd5847c8729: Layer already exists
f4f783123da5: Pushed
1e9611e3ea8a: Pushed
windows-server-msvc-ltsc2025-ocaml-5.5-amd64: digest: sha256:b59c71cc4434c60cac584fc5e154ac22d4c083e3a0642e437a4dafd1c9b22d0e size: 13159
The push refers to repository [docker.io/ocurrent/opam-staging]
303c307f975c: Preparing
937bdd4fc80e: Preparing
a76cda8e23e7: Preparing
f4f783123da5: Preparing
1e9611e3ea8a: Preparing
edad194a2ba5: Preparing
b61e7f4827ba: Preparing
fafc781be8ca: Preparing
7180d3a55e71: Preparing
8add0061dd9e: Preparing
9b7246529b23: Preparing
02c6fed1613f: Preparing
9e9faff8015d: Preparing
fc1bcb250067: Preparing
cba678381b84: Preparing
3890c56371c6: Preparing
3670e89835bf: Preparing
15136e3e38a9: Preparing
26cd637f41d5: Preparing
38c9f4f92afd: Preparing
97a159b01745: Preparing
c2820c0da463: Preparing
92a0a34bc825: Preparing
a17946a1e015: Preparing
d237998b6a77: Preparing
12b54e1ad720: Preparing
01a21e2a98e8: Preparing
3111e3e33a5c: Preparing
0c06cd8fd9b6: Preparing
41e913bad51f: Preparing
67d762f27bfe: Preparing
624006ddc328: Preparing
3d9ac6963338: Preparing
f9585920c77e: Preparing
9956e1d2fad9: Preparing
1f177ed8839d: Preparing
98ea4de4fce4: Preparing
d215618cf3ce: Preparing
ace7f501b43a: Preparing
868e6783c20b: Preparing
5c48aa9bf3ff: Preparing
9737966b1436: Preparing
602b6b7bdf99: Preparing
d4e2bb0d26ca: Preparing
8b231781e96d: Preparing
7843ddb49066: Preparing
eec74ce14cb1: Preparing
fecd3d1bbe7f: Preparing
e372447ddc7b: Preparing
11fcb0e72f09: Preparing
f30fcead9b03: Preparing
1f878d6451b3: Preparing
937f26f20461: Preparing
2c9a6125ba12: Preparing
0f16c1067b15: Preparing
74be53e428e6: Preparing
29b068a2ee00: Preparing
543265679836: Preparing
9cca3dc2d36d: Preparing
667ca7aecb27: Preparing
7dd5847c8729: Preparing
fc1bcb250067: Waiting
cba678381b84: Waiting
3890c56371c6: Waiting
3670e89835bf: Waiting
15136e3e38a9: Waiting
26cd637f41d5: Waiting
38c9f4f92afd: Waiting
97a159b01745: Waiting
c2820c0da463: Waiting
92a0a34bc825: Waiting
a17946a1e015: Waiting
d237998b6a77: Waiting
12b54e1ad720: Waiting
01a21e2a98e8: Waiting
3111e3e33a5c: Waiting
0c06cd8fd9b6: Waiting
41e913bad51f: Waiting
67d762f27bfe: Waiting
624006ddc328: Waiting
3d9ac6963338: Waiting
f9585920c77e: Waiting
9956e1d2fad9: Waiting
1f177ed8839d: Waiting
98ea4de4fce4: Waiting
d215618cf3ce: Waiting
ace7f501b43a: Waiting
868e6783c20b: Waiting
5c48aa9bf3ff: Waiting
9737966b1436: Waiting
602b6b7bdf99: Waiting
d4e2bb0d26ca: Waiting
8b231781e96d: Waiting
7843ddb49066: Waiting
eec74ce14cb1: Waiting
fecd3d1bbe7f: Waiting
e372447ddc7b: Waiting
11fcb0e72f09: Waiting
fafc781be8ca: Waiting
f30fcead9b03: Waiting
7180d3a55e71: Waiting
1f878d6451b3: Waiting
8add0061dd9e: Waiting
937f26f20461: Waiting
9b7246529b23: Waiting
02c6fed1613f: Waiting
2c9a6125ba12: Waiting
9e9faff8015d: Waiting
0f16c1067b15: Waiting
74be53e428e6: Waiting
29b068a2ee00: Waiting
543265679836: Waiting
9cca3dc2d36d: Waiting
667ca7aecb27: Waiting
7dd5847c8729: Waiting
b61e7f4827ba: Waiting
edad194a2ba5: Waiting
f4f783123da5: Layer already exists
303c307f975c: Layer already exists
a76cda8e23e7: Layer already exists
1e9611e3ea8a: Layer already exists
937bdd4fc80e: Layer already exists
b61e7f4827ba: Layer already exists
edad194a2ba5: Layer already exists
8add0061dd9e: Layer already exists
fafc781be8ca: Layer already exists
9b7246529b23: Layer already exists
7180d3a55e71: Layer already exists
9e9faff8015d: Layer already exists
02c6fed1613f: Layer already exists
fc1bcb250067: Layer already exists
cba678381b84: Layer already exists
3670e89835bf: Layer already exists
3890c56371c6: Layer already exists
15136e3e38a9: Layer already exists
26cd637f41d5: Layer already exists
38c9f4f92afd: Layer already exists
c2820c0da463: Layer already exists
97a159b01745: Layer already exists
92a0a34bc825: Layer already exists
a17946a1e015: Layer already exists
d237998b6a77: Layer already exists
12b54e1ad720: Layer already exists
01a21e2a98e8: Layer already exists
3111e3e33a5c: Layer already exists
0c06cd8fd9b6: Layer already exists
41e913bad51f: Layer already exists
67d762f27bfe: Layer already exists
624006ddc328: Layer already exists
3d9ac6963338: Layer already exists
f9585920c77e: Layer already exists
9956e1d2fad9: Layer already exists
1f177ed8839d: Layer already exists
98ea4de4fce4: Layer already exists
d215618cf3ce: Layer already exists
ace7f501b43a: Layer already exists
5c48aa9bf3ff: Layer already exists
868e6783c20b: Layer already exists
9737966b1436: Layer already exists
602b6b7bdf99: Layer already exists
8b231781e96d: Layer already exists
d4e2bb0d26ca: Layer already exists
7843ddb49066: Layer already exists
eec74ce14cb1: Layer already exists
fecd3d1bbe7f: Layer already exists
e372447ddc7b: Layer already exists
11fcb0e72f09: Layer already exists
f30fcead9b03: Layer already exists
1f878d6451b3: Layer already exists
937f26f20461: Layer already exists
2c9a6125ba12: Layer already exists
0f16c1067b15: Layer already exists
74be53e428e6: Layer already exists
29b068a2ee00: Layer already exists
543265679836: Layer already exists
9cca3dc2d36d: Layer already exists
667ca7aecb27: Layer already exists
7dd5847c8729: Layer already exists
windows-server-msvc-ltsc2025-ocaml-5.5-amd64: digest: sha256:b59c71cc4434c60cac584fc5e154ac22d4c083e3a0642e437a4dafd1c9b22d0e size: 13159
Job succeeded
2026-09-20 00:19.11: Job succeeded