Build:
  1. 1
  2. 0
2026-05-05 10:36.28: New job: Build using windows-x86_64 in
                                []
2026-05-05 10:36.28: Will push staging image to ocurrent/opam-staging:windows-server-msvc-ltsc2025-ocaml-4.14-amd64

Dockerfile:

# escape=`

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


2026-05-05 10:36.28: Using cache hint "4.14.3-amd64-ocurrent/opam-staging@sha256:424d19f3f56e1a253631ac95c30c0756961b046c4da7e1d84ddadb3363644973"
2026-05-05 10:36.28: Waiting for resource in pool OCluster
2026-05-05 10:36.28: Waiting for worker…
2026-05-05 10:36.28: Got resource from pool OCluster
Building on ltsc2025-2
Sending build context to Docker daemon  2.048kB

Step 1/7 : FROM ocurrent/opam-staging@sha256:424d19f3f56e1a253631ac95c30c0756961b046c4da7e1d84ddadb3363644973
docker.io/ocurrent/opam-staging@sha256:424d19f3f56e1a253631ac95c30c0756961b046c4da7e1d84ddadb3363644973: Pulling from ocurrent/opam-staging
Digest: sha256:424d19f3f56e1a253631ac95c30c0756961b046c4da7e1d84ddadb3363644973
Status: Image is up to date for ocurrent/opam-staging@sha256:424d19f3f56e1a253631ac95c30c0756961b046c4da7e1d84ddadb3363644973
 ---> af6c028160f3
Step 2/7 : ENV OPAMYES="1" OPAMCONFIRMLEVEL="unsafe-yes" OPAMERRLOGLEN="0" OPAMPRECISETRACKING="1"
 ---> Using cache
 ---> 27e53dd1a510
Step 3/7 : RUN opam switch create 4.14 --packages=ocaml-base-compiler.4.14.3,system-msvc
 ---> Running in 257cacf85fde

<><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><>
Switch invariant: ["ocaml-base-compiler" {= "4.14.3"} "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-options-vanilla.1
-> retrieved ocaml-config.3  (2 extra sources)
-> retrieved ocaml-config.3  (2 extra sources)
-> retrieved ocaml-base-compiler.4.14.3  (https://github.com/ocaml/ocaml/archive/4.14.3.tar.gz)
-> installed conf-msvc64.1
-> installed ocaml-env-msvc64.1
-> installed system-msvc.1
-> installed ocaml-base-compiler.4.14.3
-> installed ocaml-config.3
-> installed ocaml.4.14.3
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=4.14') do @%i to update the current shell environment
 ---> Removed intermediate container 257cacf85fde
 ---> a8080e8e3bbb
Step 4/7 : RUN opam pin add -k version ocaml-base-compiler 4.14.3
 ---> Running in ff9ceb522704
ocaml-base-compiler is now pinned to version 4.14.3

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 ff9ceb522704
 ---> 53f23375b84e
Step 5/7 : ENTRYPOINT [ "opam", "exec", "--" ]
 ---> Running in dbed88c5312a
 ---> Removed intermediate container dbed88c5312a
 ---> eaf49f592264
Step 6/7 : CMD [ "cmd.exe" ]
 ---> Running in 2acbf747fe02
 ---> Removed intermediate container 2acbf747fe02
 ---> dd47e724d8e1
Step 7/7 : COPY [ "Dockerfile", "/Dockerfile.ocaml" ]
 ---> 288edb6cb047
Successfully built 288edb6cb047
Pushing "sha256:288edb6cb04792f089b8b94ac900b5ac360c28f31f318a165e4585b9d2861148" to "ocurrent/opam-staging:windows-server-msvc-ltsc2025-ocaml-4.14-amd64" as user "ocurrentbuilder"
Login Succeeded
The push refers to repository [docker.io/ocurrent/opam-staging]
455ca34d2267: Preparing
eb0b123447a9: Preparing
07aa1a123043: Preparing
0c21bec7ee12: Preparing
f861b490eba3: Preparing
a4ca5ec96484: Preparing
4ad2545b4520: Preparing
c16209aed53f: Preparing
bdc6805c3d69: Preparing
2403b716bb8c: Preparing
66a87e02cb3c: Preparing
5642bd351254: Preparing
c031af224f85: Preparing
e6204957b685: Preparing
1617f15e8761: Preparing
a4ca5ec96484: Waiting
4ad2545b4520: Waiting
c16209aed53f: Waiting
bdc6805c3d69: Waiting
2403b716bb8c: Waiting
66a87e02cb3c: Waiting
5642bd351254: Waiting
c031af224f85: Waiting
e6204957b685: Waiting
68e158682f0c: Preparing
1617f15e8761: Waiting
651d1fa3db43: Preparing
68e158682f0c: Waiting
aa24b1eb6bad: Preparing
651d1fa3db43: Waiting
1b7907945126: Preparing
aa24b1eb6bad: Waiting
52bd052b21e7: Preparing
05900dd18c4a: Preparing
1b7907945126: Waiting
52bd052b21e7: Waiting
c247ac68247f: Preparing
05900dd18c4a: Waiting
c247ac68247f: Waiting
91b20a67c990: Preparing
9f95ea7ef715: Preparing
91b20a67c990: Waiting
a4fa797612bd: Preparing
9f95ea7ef715: Waiting
8101f2042282: Preparing
a4fa797612bd: Waiting
4c50ac9e1bde: Preparing
357f6b90286e: Preparing
e43c2f22c8b6: Preparing
525defde79f1: Preparing
ade045d0973c: Preparing
94cba4d9532a: Preparing
70d923d0dc3e: Preparing
8101f2042282: Waiting
c63f9f64e12c: Preparing
768026aac53a: Preparing
e43c2f22c8b6: Waiting
525defde79f1: Waiting
4c50ac9e1bde: Waiting
357f6b90286e: Waiting
a5629dfaec2c: Preparing
ade045d0973c: Waiting
94cba4d9532a: Waiting
70d923d0dc3e: Waiting
c63f9f64e12c: Waiting
768026aac53a: Waiting
529be191f34b: Preparing
41f8197728ef: Preparing
7945ac538829: Preparing
ebf8ab454ef8: Preparing
94749c2e1375: Preparing
316b7670e1f9: Preparing
14ee3eb102c6: Preparing
767d0faa09cc: Preparing
c7a97331a9a8: Preparing
6eca95c98318: Preparing
fd9a5a8ab3c9: Preparing
ffb0d6d5846b: Preparing
9667fc1dffea: Preparing
901797d437d7: Preparing
8eaee94b1816: Preparing
ca3e651f806e: Preparing
4e010c5d5ac6: Preparing
0ff310cbd441: Preparing
be7678531881: Preparing
f7cb27c38bf0: Preparing
7dd5847c8729: Preparing
c7a97331a9a8: Waiting
a5629dfaec2c: Waiting
529be191f34b: Waiting
41f8197728ef: Waiting
7945ac538829: Waiting
ebf8ab454ef8: Waiting
94749c2e1375: Waiting
316b7670e1f9: Waiting
14ee3eb102c6: Waiting
767d0faa09cc: Waiting
fd9a5a8ab3c9: Waiting
ffb0d6d5846b: Waiting
ca3e651f806e: Waiting
4e010c5d5ac6: Waiting
0ff310cbd441: Waiting
be7678531881: Waiting
9667fc1dffea: Waiting
901797d437d7: Waiting
f7cb27c38bf0: Waiting
7dd5847c8729: Waiting
8eaee94b1816: Waiting
07aa1a123043: Pushed
455ca34d2267: Pushed
eb0b123447a9: Pushed
4ad2545b4520: Layer already exists
bdc6805c3d69: Layer already exists
c16209aed53f: Layer already exists
2403b716bb8c: Layer already exists
66a87e02cb3c: Layer already exists
5642bd351254: Layer already exists
c031af224f85: Layer already exists
e6204957b685: Layer already exists
1617f15e8761: Layer already exists
68e158682f0c: Layer already exists
a4ca5ec96484: Pushed
651d1fa3db43: Layer already exists
aa24b1eb6bad: Layer already exists
1b7907945126: Layer already exists
52bd052b21e7: Layer already exists
05900dd18c4a: Layer already exists
91b20a67c990: Layer already exists
c247ac68247f: Layer already exists
9f95ea7ef715: Layer already exists
a4fa797612bd: Layer already exists
8101f2042282: Layer already exists
4c50ac9e1bde: Layer already exists
357f6b90286e: Layer already exists
ade045d0973c: Layer already exists
e43c2f22c8b6: Layer already exists
525defde79f1: Layer already exists
94cba4d9532a: Layer already exists
70d923d0dc3e: Layer already exists
c63f9f64e12c: Layer already exists
a5629dfaec2c: Layer already exists
768026aac53a: Layer already exists
529be191f34b: Layer already exists
ebf8ab454ef8: Layer already exists
41f8197728ef: Layer already exists
316b7670e1f9: Layer already exists
94749c2e1375: Layer already exists
7945ac538829: Layer already exists
767d0faa09cc: Layer already exists
14ee3eb102c6: Layer already exists
c7a97331a9a8: Layer already exists
6eca95c98318: Layer already exists
9667fc1dffea: Layer already exists
ffb0d6d5846b: Layer already exists
fd9a5a8ab3c9: Layer already exists
901797d437d7: Layer already exists
4e010c5d5ac6: Layer already exists
8eaee94b1816: Layer already exists
ca3e651f806e: Layer already exists
0ff310cbd441: Layer already exists
be7678531881: Layer already exists
7dd5847c8729: Layer already exists
f7cb27c38bf0: Layer already exists
0c21bec7ee12: Pushed
f861b490eba3: Pushed
windows-server-msvc-ltsc2025-ocaml-4.14-amd64: digest: sha256:fc27e645367f677cc2a7c3a4d13979b10d6b24a47092e4fd2cd5df40810924ff size: 12315
The push refers to repository [docker.io/ocurrent/opam-staging]
455ca34d2267: Preparing
eb0b123447a9: Preparing
07aa1a123043: Preparing
0c21bec7ee12: Preparing
f861b490eba3: Preparing
a4ca5ec96484: Preparing
4ad2545b4520: Preparing
c16209aed53f: Preparing
bdc6805c3d69: Preparing
2403b716bb8c: Preparing
66a87e02cb3c: Preparing
5642bd351254: Preparing
c031af224f85: Preparing
e6204957b685: Preparing
1617f15e8761: Preparing
68e158682f0c: Preparing
651d1fa3db43: Preparing
aa24b1eb6bad: Preparing
1b7907945126: Preparing
52bd052b21e7: Preparing
05900dd18c4a: Preparing
c247ac68247f: Preparing
91b20a67c990: Preparing
9f95ea7ef715: Preparing
a4fa797612bd: Preparing
8101f2042282: Preparing
4c50ac9e1bde: Preparing
357f6b90286e: Preparing
e43c2f22c8b6: Preparing
525defde79f1: Preparing
ade045d0973c: Preparing
94cba4d9532a: Preparing
70d923d0dc3e: Preparing
c63f9f64e12c: Preparing
768026aac53a: Preparing
a5629dfaec2c: Preparing
529be191f34b: Preparing
41f8197728ef: Preparing
7945ac538829: Preparing
ebf8ab454ef8: Preparing
94749c2e1375: Preparing
316b7670e1f9: Preparing
14ee3eb102c6: Preparing
767d0faa09cc: Preparing
c7a97331a9a8: Preparing
6eca95c98318: Preparing
fd9a5a8ab3c9: Preparing
ffb0d6d5846b: Preparing
9667fc1dffea: Preparing
901797d437d7: Preparing
8eaee94b1816: Preparing
ca3e651f806e: Preparing
4e010c5d5ac6: Preparing
0ff310cbd441: Preparing
be7678531881: Preparing
f7cb27c38bf0: Preparing
7dd5847c8729: Preparing
a5629dfaec2c: Waiting
529be191f34b: Waiting
41f8197728ef: Waiting
768026aac53a: Waiting
7945ac538829: Waiting
ebf8ab454ef8: Waiting
1617f15e8761: Waiting
94749c2e1375: Waiting
68e158682f0c: Waiting
316b7670e1f9: Waiting
651d1fa3db43: Waiting
14ee3eb102c6: Waiting
aa24b1eb6bad: Waiting
767d0faa09cc: Waiting
1b7907945126: Waiting
c7a97331a9a8: Waiting
6eca95c98318: Waiting
52bd052b21e7: Waiting
fd9a5a8ab3c9: Waiting
05900dd18c4a: Waiting
ffb0d6d5846b: Waiting
c247ac68247f: Waiting
9667fc1dffea: Waiting
91b20a67c990: Waiting
901797d437d7: Waiting
8eaee94b1816: Waiting
9f95ea7ef715: Waiting
ca3e651f806e: Waiting
a4fa797612bd: Waiting
4e010c5d5ac6: Waiting
8101f2042282: Waiting
0ff310cbd441: Waiting
be7678531881: Waiting
4c50ac9e1bde: Waiting
f7cb27c38bf0: Waiting
357f6b90286e: Waiting
7dd5847c8729: Waiting
e43c2f22c8b6: Waiting
525defde79f1: Waiting
70d923d0dc3e: Waiting
ade045d0973c: Waiting
c63f9f64e12c: Waiting
94cba4d9532a: Waiting
c16209aed53f: Waiting
bdc6805c3d69: Waiting
2403b716bb8c: Waiting
66a87e02cb3c: Waiting
5642bd351254: Waiting
a4ca5ec96484: Waiting
c031af224f85: Waiting
e6204957b685: Waiting
4ad2545b4520: Waiting
0c21bec7ee12: Layer already exists
eb0b123447a9: Layer already exists
f861b490eba3: Layer already exists
455ca34d2267: Layer already exists
07aa1a123043: Layer already exists
a4ca5ec96484: Layer already exists
4ad2545b4520: Layer already exists
c16209aed53f: Layer already exists
2403b716bb8c: Layer already exists
bdc6805c3d69: Layer already exists
5642bd351254: Layer already exists
66a87e02cb3c: Layer already exists
c031af224f85: Layer already exists
1617f15e8761: Layer already exists
e6204957b685: Layer already exists
68e158682f0c: Layer already exists
aa24b1eb6bad: Layer already exists
651d1fa3db43: Layer already exists
1b7907945126: Layer already exists
52bd052b21e7: Layer already exists
05900dd18c4a: Layer already exists
c247ac68247f: Layer already exists
a4fa797612bd: Layer already exists
91b20a67c990: Layer already exists
9f95ea7ef715: Layer already exists
8101f2042282: Layer already exists
4c50ac9e1bde: Layer already exists
e43c2f22c8b6: Layer already exists
357f6b90286e: Layer already exists
525defde79f1: Layer already exists
ade045d0973c: Layer already exists
94cba4d9532a: Layer already exists
70d923d0dc3e: Layer already exists
768026aac53a: Layer already exists
c63f9f64e12c: Layer already exists
a5629dfaec2c: Layer already exists
529be191f34b: Layer already exists
41f8197728ef: Layer already exists
7945ac538829: Layer already exists
ebf8ab454ef8: Layer already exists
94749c2e1375: Layer already exists
316b7670e1f9: Layer already exists
c7a97331a9a8: Layer already exists
767d0faa09cc: Layer already exists
14ee3eb102c6: Layer already exists
6eca95c98318: Layer already exists
fd9a5a8ab3c9: Layer already exists
9667fc1dffea: Layer already exists
901797d437d7: Layer already exists
ffb0d6d5846b: Layer already exists
8eaee94b1816: Layer already exists
ca3e651f806e: Layer already exists
0ff310cbd441: Layer already exists
4e010c5d5ac6: Layer already exists
be7678531881: Layer already exists
f7cb27c38bf0: Layer already exists
7dd5847c8729: Layer already exists
windows-server-msvc-ltsc2025-ocaml-4.14-amd64: digest: sha256:fc27e645367f677cc2a7c3a4d13979b10d6b24a47092e4fd2cd5df40810924ff size: 12315
Job succeeded
2026-05-05 10:58.43: Job succeeded