Build:
- 0
2026-05-28 14:39.57: New job: Build Dockerfile.web using linux-x86_64 in
[https://github.com/ocurrent/ocaml-ci.git#refs/pull/1056/head (b7c76fb98b9fcdcb503ba61525dd65ca5108ed06)]
2026-05-28 14:39.57: Using cache hint "https://github.com/ocurrent/ocaml-ci.git-Dockerfile.web"
2026-05-28 14:39.57: Waiting for resource in pool OCluster
2026-05-28 14:39.57: Waiting for worker…
2026-05-28 14:39.57: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
HEAD is now at 41e5ec2 use ocurrent without filter
HEAD is now at b7c76fb Pass os to docker peek so Windows images resolve
#0 building with "default" instance using docker driver
#1 [internal] load build definition from Dockerfile.web
#1 transferring dockerfile: 2.35kB done
#1 DONE 0.0s
#2 resolve image config for docker-image://docker.io/docker/dockerfile:1
#2 DONE 0.6s
#3 docker-image://docker.io/docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89
#3 CACHED
#4 [internal] load metadata for docker.io/library/debian:13
#4 DONE 0.5s
#5 [internal] load metadata for docker.io/ocaml/opam:debian-13-ocaml-4.14
#5 DONE 1.1s
#6 [internal] load .dockerignore
#6 transferring context: 114B done
#6 DONE 0.0s
#7 [internal] setting cache mount permissions
#7 DONE 0.0s
#8 [stage-1 1/12] FROM docker.io/library/debian:13@sha256:4ae67669760b807c19f23902a3fd7c121a6a70cf2ae709035674b23e712e4d62
#8 DONE 0.0s
#9 [build 1/10] FROM docker.io/ocaml/opam:debian-13-ocaml-4.14@sha256:94d90b83ead2c47fab6036b98829ba949972b5e647f6d71f95468ad08168cd34
#9 DONE 0.0s
#10 [internal] load build context
#10 transferring context: 9.19MB 0.2s done
#10 DONE 0.2s
#11 [build 3/10] RUN sudo rm -f /etc/apt/apt.conf.d/docker-clean; echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' | sudo tee /etc/apt/apt.conf.d/keep-cache
#11 CACHED
#12 [build 4/10] RUN --mount=type=cache,target=/var/cache/apt,sharing=locked --mount=type=cache,target=/var/lib/apt,sharing=locked sudo apt update && sudo apt-get --no-install-recommends install -y capnproto libev-dev libffi-dev libgmp-dev libsqlite3-dev libssl-dev m4 pkg-config
#12 CACHED
#13 [build 5/10] RUN cd ~/opam-repository && git fetch -q origin master && git reset --hard 94c943996066236b7203cad4027522be61e33f45 && opam update
#13 CACHED
#14 [build 6/10] COPY --chown=opam --link ocaml-ci-api.opam ocaml-ci-web.opam ocaml-ci.opam /src/
#14 CACHED
#15 [build 7/10] WORKDIR /src
#15 CACHED
#16 [build 2/10] RUN sudo ln -sf /usr/bin/opam-2.5 /usr/bin/opam && opam init --reinit -ni
#16 CACHED
#17 [build 8/10] RUN --mount=type=cache,target=/home/opam/.opam/download-cache,sharing=locked,uid=1000,gid=1000 opam install -y --deps-only .
#17 CACHED
#18 [build 9/10] ADD --chown=opam . .
#18 DONE 0.2s
#19 [build 10/10] RUN opam config exec -- dune build ./_build/install/default/bin/ocaml-ci-web
#19 0.318 [WARNING] exec was deprecated in version 2.1 of the opam CLI. Use opam exec instead or set OPAMCLI environment variable to 2.0.
#19 1.019 schema.capnp --> schema.mli schema.ml
#19 1.019 ocurrent.capnp --> ocurrent.mli ocurrent.ml
#19 3.331 File "lib/builder.ml", line 21, characters 27-29:
#19 3.331 21 | Current_docker.Raw.peek ~os ~arch tag ~docker_context
#19 3.331 ^^
#19 3.331 Error: The function applied to this argument has type
#19 3.331 schedule:Current_cache.Schedule.t ->
#19 3.331 (Current_docker.S.repo_id Current_term.Output.t *
#19 3.331 Current.Metadata.t option)
#19 3.331 Current_incr.t
#19 3.331 This argument cannot be applied with label ~os
#19 5.044 Browserslist: caniuse-lite is outdated. Please run:
#19 5.044 npx update-browserslist-db@latest
#19 5.044 Why you should do it regularly: https://github.com/browserslist/update-db#readme
#19 5.044
#19 5.044 Rebuilding...
#19 5.044
#19 5.044 Done in 2085ms.
#19 5.306 Generating static.ml
#19 5.306 Skipping generation of .mli
#19 ERROR: process "/bin/sh -c opam config exec -- dune build ./_build/install/default/bin/ocaml-ci-web" did not complete successfully: exit code: 1
------
> [build 10/10] RUN opam config exec -- dune build ./_build/install/default/bin/ocaml-ci-web:
3.331 This argument cannot be applied with label ~os
5.044 Browserslist: caniuse-lite is outdated. Please run:
5.044 npx update-browserslist-db@latest
5.044 Why you should do it regularly: https://github.com/browserslist/update-db#readme
5.044
5.044 Rebuilding...
5.044
5.044 Done in 2085ms.
5.306 Generating static.ml
5.306 Skipping generation of .mli
------
Dockerfile.web:23
--------------------
21 | opam install -y --deps-only .
22 | ADD --chown=opam . .
23 | >>> RUN opam config exec -- dune build ./_build/install/default/bin/ocaml-ci-web
24 |
25 | FROM debian:13
--------------------
ERROR: failed to build: failed to solve: process "/bin/sh -c opam config exec -- dune build ./_build/install/default/bin/ocaml-ci-web" did not complete successfully: exit code: 1
docker-build failed with exit-code 1
2026-05-28 14:40.11: Job failed: Failed: Build failed