Build:
  1. 2
  2. 1
  3. 0
2026-04-16 14:02.42: New job: test local/ocaml-bibtex 33b473f91efd0341ba45086fadbef130a6215351 ((lint-fmt))
Base: ocaml/opam@sha256:e02de3f93e9f32bd940cbbfc0ed7ff07acb871ceb6e59f2fd99da435e5cde483
ocamlformat version: version 0.28.1 (from opam)

To reproduce locally:

cd $(mktemp -d)
git clone --recursive "/var/lib/git/repos/ocaml-bibtex" -b "main" && cd "ocaml-bibtex" && git reset --hard 33b473f9
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam@sha256:e02de3f93e9f32bd940cbbfc0ed7ff07acb871ceb6e59f2fd99da435e5cde483
USER 1000:1000
RUN cd ~/opam-repository && (git cat-file -e 3e0c395e7b1393a792367f8edca3654dac71e6fd || git fetch origin master) && git reset -q --hard 3e0c395e7b1393a792367f8edca3654dac71e6fd && git log --no-decorate -n1 --oneline && opam update -u
RUN opam depext -i dune
WORKDIR /src
RUN opam depext -i ocamlformat=0.28.1
COPY --chown=1000:1000 . /src/
RUN opam exec -- dune build @fmt --ignore-promoted-rules || (echo "dune build @fmt failed"; exit 2)
END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK

2026-04-16 14:02.42: Waiting for resource in pool docker
2026-04-16 14:21.04: Got resource from pool docker
2026-04-16 14:21.04: Checking out commit 33b473f9. To reproduce:
                       git clone --recursive "/var/lib/git/repos/ocaml-bibtex" -b "main" && cd "ocaml-bibtex" && git reset --hard 33b473f9
2026-04-16 14:21.04: Exec: "cp" "-a" "--" "/var/lib/git/repos/ocaml-bibtex/.git" 
                           "/tmp/git-checkouta04245d"
2026-04-16 14:21.04: Exec: "git" "-C" "/tmp/git-checkouta04245d" "submodule" 
                           "deinit" "--force" "--all"
2026-04-16 14:21.04: Exec: "git" "-C" "/tmp/git-checkouta04245d" "reset" 
                           "--hard" "-q" "33b473f91efd0341ba45086fadbef130a6215351"
2026-04-16 14:21.04: Exec: "git" "-c" "protocol.file.allow=always" "-C" 
                           "/tmp/git-checkouta04245d" "submodule" "update" 
                           "--recursive" "--init" "--no-fetch"
Writing BuildKit Dockerfile:
# syntax = docker/dockerfile:experimental@sha256:8c69d118cfcd040a222bea7f7d57c6156faa938cb61b47657cd65343babc3664
FROM ocaml/opam@sha256:e02de3f93e9f32bd940cbbfc0ed7ff07acb871ceb6e59f2fd99da435e5cde483
USER 1000:1000
RUN --mount=type=cache,id=opam-archives,target=/home/opam/.opam/download-cache,uid=1000 cd ~/opam-repository && (git cat-file -e 3e0c395e7b1393a792367f8edca3654dac71e6fd || git fetch origin master) && git reset -q --hard 3e0c395e7b1393a792367f8edca3654dac71e6fd && git log --no-decorate -n1 --oneline && opam update -u
RUN --mount=type=cache,id=opam-archives,target=/home/opam/.opam/download-cache,uid=1000 opam depext -i dune
WORKDIR /src
RUN --mount=type=cache,id=opam-archives,target=/home/opam/.opam/download-cache,uid=1000 opam depext -i ocamlformat=0.28.1
COPY --chown=1000:1000 . /src/
RUN opam exec -- dune build @fmt --ignore-promoted-rules || (echo "dune build @fmt failed"; exit 2)

2026-04-16 14:21.04: Exec: "docker" "build" "--" "/tmp/git-checkouta04245d"
#0 building with "default" instance using docker driver

#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 950B done
#1 DONE 0.0s

#2 resolve image config for docker-image://docker.io/docker/dockerfile:experimental@sha256:8c69d118cfcd040a222bea7f7d57c6156faa938cb61b47657cd65343babc3664
#2 DONE 0.0s

#3 docker-image://docker.io/docker/dockerfile:experimental@sha256:8c69d118cfcd040a222bea7f7d57c6156faa938cb61b47657cd65343babc3664
#3 CACHED

#4 [internal] load .dockerignore
#4 transferring context: 44B done
#4 DONE 0.0s

#5 [internal] load build definition from Dockerfile
#5 transferring dockerfile: 950B done
#5 DONE 0.0s

#6 [internal] load metadata for docker.io/ocaml/opam@sha256:e02de3f93e9f32bd940cbbfc0ed7ff07acb871ceb6e59f2fd99da435e5cde483
#6 DONE 0.0s

#7 [internal] settings cache mount permissions
#7 DONE 0.0s

#8 [stage-0 1/7] FROM docker.io/ocaml/opam@sha256:e02de3f93e9f32bd940cbbfc0ed7ff07acb871ceb6e59f2fd99da435e5cde483
#8 DONE 0.0s

#9 [internal] load build context
#9 transferring context: 54.40kB done
#9 DONE 0.0s

#10 [stage-0 3/7] RUN --mount=type=cache,id=opam-archives,target=/home/opam/.opam/download-cache,uid=1000 opam depext -i dune
#10 CACHED

#11 [stage-0 4/7] WORKDIR /src
#11 CACHED

#12 [stage-0 5/7] RUN --mount=type=cache,id=opam-archives,target=/home/opam/.opam/download-cache,uid=1000 opam depext -i ocamlformat=0.28.1
#12 CACHED

#13 [stage-0 6/7] COPY --chown=1000:1000 . /src/
#13 CACHED

#14 [stage-0 2/7] RUN --mount=type=cache,id=opam-archives,target=/home/opam/.opam/download-cache,uid=1000 cd ~/opam-repository && (git cat-file -e 3e0c395e7b1393a792367f8edca3654dac71e6fd || git fetch origin master) && git reset -q --hard 3e0c395e7b1393a792367f8edca3654dac71e6fd && git log --no-decorate -n1 --oneline && opam update -u
#14 CACHED

#15 [stage-0 7/7] RUN opam exec -- dune build @fmt --ignore-promoted-rules || (echo "dune build @fmt failed"; exit 2)
#15 CACHED

#16 exporting to image
#16 exporting layers done
#16 writing image sha256:a1d895c08ad6b98703aeb00c4e719e1851cbcf22f1839c8ab7e4e2fafa903c93 done
#16 DONE 0.0s
2026-04-16 14:21.05: Job succeeded