2026-04-30 13:58.04: 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 9268f646a38498632a770efccdc826768b06c031 || git fetch origin master) && git reset -q --hard 9268f646a38498632a770efccdc826768b06c031 && 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-30 13:58.04: Waiting for resource in pool docker
2026-04-30 14:12.04: Got resource from pool docker
2026-04-30 14:12.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-30 14:12.04: Exec: "cp" "-a" "--" "/var/lib/git/repos/ocaml-bibtex/.git"
"/tmp/git-checkout36a4d13a"
2026-04-30 14:12.04: Exec: "git" "-C" "/tmp/git-checkout36a4d13a" "submodule"
"deinit" "--force" "--all"
2026-04-30 14:12.04: Exec: "git" "-C" "/tmp/git-checkout36a4d13a" "reset"
"--hard" "-q" "33b473f91efd0341ba45086fadbef130a6215351"
2026-04-30 14:12.04: Exec: "git" "-c" "protocol.file.allow=always" "-C"
"/tmp/git-checkout36a4d13a" "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 9268f646a38498632a770efccdc826768b06c031 || git fetch origin master) && git reset -q --hard 9268f646a38498632a770efccdc826768b06c031 && 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-30 14:12.04: Exec: "docker" "build" "--" "/tmp/git-checkout36a4d13a"
#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 build definition from Dockerfile
#4 transferring dockerfile: 950B done
#4 DONE 0.0s
#5 [internal] load .dockerignore
#5 transferring context: 44B 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 2/7] RUN --mount=type=cache,id=opam-archives,target=/home/opam/.opam/download-cache,uid=1000 cd ~/opam-repository && (git cat-file -e 9268f646a38498632a770efccdc826768b06c031 || git fetch origin master) && git reset -q --hard 9268f646a38498632a770efccdc826768b06c031 && git log --no-decorate -n1 --oneline && opam update -u
#12 CACHED
#13 [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
#13 CACHED
#14 [stage-0 6/7] COPY --chown=1000:1000 . /src/
#14 DONE 0.0s
#15 [stage-0 7/7] RUN opam exec -- dune build @fmt --ignore-promoted-rules || (echo "dune build @fmt failed"; exit 2)
#15 DONE 0.7s
#16 exporting to image
#16 exporting layers 0.0s done
#16 writing image sha256:342379b124a80731a9a010bee58aed370c09fc5cd67043c894e472180ff224fb done
#16 DONE 0.0s
2026-04-30 14:12.05: Job succeeded