Build:
  1. 0
2026-04-06 09:33.37: New job: docker build {
                                             "commit": "6e4c7dd8b47358b8f34f86fdc4dbaeb1978c034d",
                                             "dockerfile": {
                                               "file": "./Dockerfile"
                                             },
                                             "docker_context": null,
                                             "squash": false,
                                             "buildx": false,
                                             "build_args": [],
                                             "path": null
                                           }
2026-04-06 09:33.37: Checking out commit 6e4c7dd8. To reproduce:
                       git clone --recursive "https://github.com/rocq-prover/rocq-prover.org.git" -b "governance-fixed" && cd "rocq-prover.org" && git reset --hard 6e4c7dd8
2026-04-06 09:33.37: Exec: "cp" "-a" "--" "/var/lib/rocqprover/var/git/rocq-prover.org.git-dfe2bef793a402d8238d408b5c226c9ce6445970f63ca459f71f8a67a86c1cd0/.git" 
                           "/tmp/git-checkout1f7996e2"
2026-04-06 09:33.45: Exec: "git" "-C" "/tmp/git-checkout1f7996e2" "submodule" 
                           "deinit" "--force" "--all"
2026-04-06 09:33.45: Exec: "git" "-C" "/tmp/git-checkout1f7996e2" "reset" 
                           "--hard" "-q" "6e4c7dd8b47358b8f34f86fdc4dbaeb1978c034d"
2026-04-06 09:33.46: Exec: "git" "-c" "protocol.file.allow=always" "-C" 
                           "/tmp/git-checkout1f7996e2" "submodule" "update" 
                           "--recursive" "--init" "--no-fetch"
2026-04-06 09:33.46: Exec: "docker" "build" "--pull" "-f" "/tmp/git-checkout1f7996e2/./Dockerfile" 
                           "--iidfile" "/tmp/git-checkout1f7996e2/docker-iid" 
                           "--" "/tmp/git-checkout1f7996e2"
Sending build context to Docker daemon  370.1MB

Step 1/44 : FROM ocaml/opam:alpine-3.20-ocaml-5.2 AS build
alpine-3.20-ocaml-5.2: Pulling from ocaml/opam
Digest: sha256:a1150220b350c6b8f92ad642705501daa9f5330524d398bab3aab7decacefc7d
Status: Image is up to date for ocaml/opam:alpine-3.20-ocaml-5.2
 ---> 824ac13b8a7f
Step 2/44 : RUN sudo apk update && sudo apk add --update libev-dev openssl-dev gmp-dev oniguruma-dev inotify-tools curl-dev autoconf
 ---> Using cache
 ---> 380f11a5dfd9
Step 3/44 : RUN cd opam-repository && git pull origin dbc9ec7b83bac3673185542221a571372b6abb35 && opam update
 ---> Using cache
 ---> 24ff6990ce1d
Step 4/44 : WORKDIR /home/opam
 ---> Using cache
 ---> 98674a8c3ad8
Step 5/44 : ADD rocqproverorg.opam rocqproverorg.opam
 ---> Using cache
 ---> ad483389cfd7
Step 6/44 : RUN opam install . --deps-only
 ---> Using cache
 ---> c0720ec8dd5b
Step 7/44 : ARG GIT_COMMIT
 ---> Using cache
 ---> fbf47ea371e6
Step 8/44 : RUN echo "Based on commit: $GIT_COMMIT"
 ---> Using cache
 ---> 85a533d0d6f7
Step 9/44 : ENV GIT_COMMIT=${GIT_COMMIT}
 ---> Using cache
 ---> 2b2d226544c2
Step 10/44 : LABEL rocqproverorg=${GIT_COMMIT}
 ---> Using cache
 ---> 961f25b4ae1c
Step 11/44 : ARG GIT_BRANCH
 ---> Using cache
 ---> 6f025c272294
Step 12/44 : RUN echo "Based on branch: $GIT_BRANCH"
 ---> Using cache
 ---> 351d1aca627e
Step 13/44 : ENV GIT_BRANCH=${GIT_BRANCH}
 ---> Using cache
 ---> 2c137d6d32d4
Step 14/44 : LABEL rocqproverorg_branch=${GIT_BRANCH}
 ---> Using cache
 ---> f47e46fb65f8
Step 15/44 : COPY --chown=opam:opam . .
 ---> dd3fe98a5733
Step 16/44 : RUN opam exec -- dune build @install --profile=release
 ---> Running in 2d542221d0b1
Browserslist: caniuse-lite is outdated. Please run:
  npx update-browserslist-db@latest
  Why you should do it regularly: https://github.com/browserslist/update-db#readme

Rebuilding...

Done in 3985ms.
Removing intermediate container 2d542221d0b1
 ---> f6f675b049e0
Step 17/44 : RUN git clone https://github.com/rocq-prover/opam.git rocq-opam-repository
 ---> Running in 7b3ab81592b8
Cloning into 'rocq-opam-repository'...
Removing intermediate container 7b3ab81592b8
 ---> 4f86aef56784
Step 18/44 : RUN cd rocq-opam-repository && git checkout master && git pull origin master
 ---> Running in d822e922b96c
Already on 'master'
Your branch is up to date with 'origin/master'.
From https://github.com/rocq-prover/opam
 * branch                master     -> FETCH_HEAD
Already up to date.
Removing intermediate container d822e922b96c
 ---> d1763b49afce
Step 19/44 : ENV ROCQPROVERORG_REPO_PATH=rocq-opam-repository
 ---> Running in c9dce696364a
Removing intermediate container c9dce696364a
 ---> 242d4cc5def8
Step 20/44 : ENV ROCQPROVERORG_PKG_STATE_PATH=package.state
 ---> Running in 436233948e78
Removing intermediate container 436233948e78
 ---> 385a37b41037
Step 21/44 : RUN touch package.state && ./init-cache package.state
 ---> Running in b35069f8d612
PID=10
Setting up watches.
Watches established.
main.exe: [INFO] State cache file: package.state
main.exe: [INFO] Package state starting from scratch
06.04.26 09:36:51.846                       Running on 0.0.0.0:8080 (http://localhost:8080)
06.04.26 09:36:51.846                       Type Ctrl+C to stop
06.04.26 09:36:52.356                  INFO Update server state
06.04.26 09:36:52.356                  INFO Opam repository is currently at 2479e11b54b8016a2e5767842d7c6c88ca6a91c5
06.04.26 09:36:52.356                  INFO Updating opam package list
06.04.26 09:36:52.356                  INFO Calculating packages.. .
06.04.26 09:36:53.465                  INFO Computing additional informations...
06.04.26 09:36:53.471                  INFO Dependencies...
06.04.26 09:36:53.579                  INFO Reverse dependencies...
06.04.26 09:36:53.724                  INFO Publication dates...
06.04.26 09:36:54.911                  INFO Generate package info
06.04.26 09:36:55.159                  INFO Computing packages statistics...
06.04.26 09:36:55.201                  INFO Loaded 565 packages
06.04.26 09:36:55.201                  INFO Package state saved
package.state CLOSE_WRITE,CLOSE 
Removing intermediate container b35069f8d612
 ---> 5bd8dca8fdaf
Step 22/44 : FROM alpine:3.20 AS run
3.20: Pulling from library/alpine
Digest: sha256:a4f4213abb84c497377b8544c81b3564f313746700372ec4fe84653e4fb03805
Status: Image is up to date for alpine:3.20
 ---> cc9071bd1610
Step 23/44 : ARG GIT_COMMIT
 ---> Using cache
 ---> 0f5e1e19991f
Step 24/44 : RUN echo "Based on commit: $GIT_COMMIT"
 ---> Using cache
 ---> c717b18e2992
Step 25/44 : ENV GIT_COMMIT=${GIT_COMMIT}
 ---> Using cache
 ---> 8a515149ab8a
Step 26/44 : LABEL rocqproverorg=${GIT_COMMIT}
 ---> Using cache
 ---> 5a78cb065acc
Step 27/44 : ARG GIT_BRANCH
 ---> Using cache
 ---> 75e502c7736d
Step 28/44 : RUN echo "Based on branch: $GIT_BRANCH"
 ---> Using cache
 ---> 23efa49b9dc2
Step 29/44 : ENV GIT_BRANCH=${GIT_BRANCH}
 ---> Using cache
 ---> e4b7f4560e9b
Step 30/44 : LABEL rocqproverorg_branch=${GIT_BRANCH}
 ---> Using cache
 ---> 5da152de92fc
Step 31/44 : RUN apk update && apk add --update libev gmp git
 ---> Using cache
 ---> 8775e68471fd
Step 32/44 : RUN chmod -R 755 /var
 ---> Using cache
 ---> a55564da9264
Step 33/44 : COPY --from=build /home/opam/package.state /var/package.state
 ---> f4368584c1b8
Step 34/44 : COPY --from=build /home/opam/rocq-opam-repository /var/opam-repository
 ---> 4b6c83ae8b10
Step 35/44 : COPY --from=build /home/opam/_build/default/src/rocqproverorg_web/bin/main.exe /bin/server
 ---> 7824c6f63235
Step 36/44 : COPY playground/asset playground/asset
 ---> 6fe588a35ae6
Step 37/44 : RUN git config --global --add safe.directory /var/opam-repository
 ---> Running in ca367ecae5e0
Removing intermediate container ca367ecae5e0
 ---> 8aac29717563
Step 38/44 : ENV ROCQPROVERORG_REPO_PATH=/var/opam-repository/
 ---> Running in 1abb4f259c98
Removing intermediate container 1abb4f259c98
 ---> 27b25e4c88e8
Step 39/44 : ENV DOC_PATH=/doc
 ---> Running in cd810e1103ab
Removing intermediate container cd810e1103ab
 ---> 862de80ffdea
Step 40/44 : ENV ROCQPROVERORG_PKG_STATE_PATH=/var/package.state
 ---> Running in bc5c8171c2b4
Removing intermediate container bc5c8171c2b4
 ---> 700368153ff7
Step 41/44 : ENV DREAM_VERBOSITY=info
 ---> Running in 4cc7fab49867
Removing intermediate container 4cc7fab49867
 ---> e9a17f2b381c
Step 42/44 : ENV ROCQPROVERORG_HTTP_PORT=8080
 ---> Running in 9654e3c6d475
Removing intermediate container 9654e3c6d475
 ---> 9f28d8eeacf7
Step 43/44 : EXPOSE 8080
 ---> Running in 3e91c2bd1cc9
Removing intermediate container 3e91c2bd1cc9
 ---> a88a77f2781b
Step 44/44 : ENTRYPOINT [ "/bin/server" ]
 ---> Running in 5f1e59a84344
Removing intermediate container 5f1e59a84344
 ---> d7b2474c0935
Successfully built d7b2474c0935
2026-04-06 09:37.14: Job succeeded