- github
- ocaml
- opam-repository
- 567635
- distributions,fedora-40-ocaml-4.14,caqti-async.2.1.2
(not at the head of any monitored branch or PR)
2025-03-25 15:01.27: New job: build caqti-async.2.1.2, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/27655/head (567635cc1911b41a3acedae0e4192d0ce0027f4c)
on fedora-40-ocaml-4.14/amd64
To reproduce locally:
cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/27655/head" && git reset --hard 567635cc
git fetch origin master
git merge --no-edit 48e47466f5898fbf475b71788bcf587634373afa
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:fedora-40-ocaml-4.14@sha256:06d11d96325ab0fcf25c66e724a6af66d57f52fedcdda9366d655f838202cebf
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn caqti-async.2.1.2 2.1.2
RUN opam reinstall caqti-async.2.1.2; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"fedora-40\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'caqti-async.2.1.2' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
END-OF-DOCKERFILE
docker build -f ../Dockerfile .
2025-03-25 15:01.27: Using cache hint "ocaml/opam:fedora-40-ocaml-4.14@sha256:06d11d96325ab0fcf25c66e724a6af66d57f52fedcdda9366d655f838202cebf-caqti-async.2.1.2-567635cc1911b41a3acedae0e4192d0ce0027f4c"
2025-03-25 15:01.27: Using OBuilder spec:
((from ocaml/opam:fedora-40-ocaml-4.14@sha256:06d11d96325ab0fcf25c66e724a6af66d57f52fedcdda9366d655f838202cebf)
(user (uid 1000) (gid 1000))
(workdir /home/opam)
(run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
(run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
(run (shell "opam option solver=builtin-0install && opam config report"))
(env OPAMDOWNLOADJOBS 1)
(env OPAMERRLOGLEN 0)
(env OPAMPRECISETRACKING 1)
(env CI true)
(env OPAM_REPO_CI true)
(run (shell "rm -rf opam-repository/"))
(copy (src .) (dst opam-repository/))
(run (shell "opam repository set-url --strict default opam-repository/"))
(run (network host)
(shell "opam update --depexts || true"))
(run (shell "opam pin add -k version -yn caqti-async.2.1.2 2.1.2"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall caqti-async.2.1.2;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"fedora-40\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'caqti-async.2.1.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2025-03-25 15:01.27: Waiting for resource in pool OCluster
2025-03-25 15:16.16: Waiting for worker…
2025-03-25 15:21.59: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
All commits already cached
HEAD is now at 48e47466f5 Merge pull request #27676 from mtelvers/opam-publish-ocaml-version.4.0.0
Updating 48e47466f5..567635cc19
Fast-forward
packages/caqti-async/caqti-async.2.1.2/opam | 2 +-
.../caqti-driver-mariadb.2.2.2/opam | 32 ++++++++++
.../caqti-driver-pgx/caqti-driver-pgx.2.2.2/opam | 32 ++++++++++
.../caqti-driver-postgresql.2.2.2/opam | 36 +++++++++++
.../caqti-driver-sqlite3.2.2.2/opam | 32 ++++++++++
packages/caqti-eio/caqti-eio.2.1.2/opam | 2 +-
packages/caqti-lwt/caqti-lwt.2.2.2/opam | 38 ++++++++++++
packages/caqti-miou/caqti-miou.2.2.2/opam | 35 +++++++++++
packages/caqti-mirage/caqti-mirage.2.2.2/opam | 42 +++++++++++++
packages/caqti-tls/caqti-tls.2.1.2/opam | 2 +-
packages/caqti/caqti.2.2.2/opam | 69 ++++++++++++++++++++++
11 files changed, 319 insertions(+), 3 deletions(-)
create mode 100644 packages/caqti-driver-mariadb/caqti-driver-mariadb.2.2.2/opam
create mode 100644 packages/caqti-driver-pgx/caqti-driver-pgx.2.2.2/opam
create mode 100644 packages/caqti-driver-postgresql/caqti-driver-postgresql.2.2.2/opam
create mode 100644 packages/caqti-driver-sqlite3/caqti-driver-sqlite3.2.2.2/opam
create mode 100644 packages/caqti-lwt/caqti-lwt.2.2.2/opam
create mode 100644 packages/caqti-miou/caqti-miou.2.2.2/opam
create mode 100644 packages/caqti-mirage/caqti-mirage.2.2.2/opam
create mode 100644 packages/caqti/caqti.2.2.2/opam
(from ocaml/opam:fedora-40-ocaml-4.14@sha256:06d11d96325ab0fcf25c66e724a6af66d57f52fedcdda9366d655f838202cebf)
Unable to find image 'ocaml/opam:fedora-40-ocaml-4.14@sha256:06d11d96325ab0fcf25c66e724a6af66d57f52fedcdda9366d655f838202cebf' locally
Error response from daemon: Get "https://registry-1.docker.io/v2/ocaml/opam/manifests/sha256:06d11d96325ab0fcf25c66e724a6af66d57f52fedcdda9366d655f838202cebf": Get "https://auth.docker.io/token?scope=repository%3Aocaml%2Fopam%3Apull&service=registry.docker.io": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
Uncaught exception: Failure("\"docker\" \"create\" \"--\" \"ocaml/opam:fedora-40-ocaml-4.14@sha256:06d11d96325ab0fcf25c66e724a6af66d57f52fedcdda9366d655f838202cebf\" failed with exit status 1")
2025-03-25 15:22.23: Job failed: Failed: Internal error