- github
- ocaml
- opam-repository
- 84c65d
- distributions,centos-10-ocaml-4.14,testcontainers-memcached.0.1.0
(not at the head of any monitored branch or PR)
2026-02-04 18:23.11: New job: build testcontainers-memcached.0.1.0, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29338/head (84c65dce1a570460bff26a2af0dbd7f2bad74115)
on centos-10-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/29338/head" && git reset --hard 84c65dce
git fetch origin master
git merge --no-edit 45c04602c2fc908af6d1b17ba39c7517d58cb274
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:centos-10-ocaml-4.14@sha256:3a26ea6193563e80b38cdcdf14dcc1c84893ecf6ef61c786738211ee84cb72dc
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 testcontainers-memcached.0.1.0 0.1.0
RUN opam reinstall testcontainers-memcached.0.1.0; \
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 "\"centos-10\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'testcontainers-memcached.0.1.0' && 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 .
2026-02-04 18:23.11: Using cache hint "ocaml/opam:centos-10-ocaml-4.14@sha256:3a26ea6193563e80b38cdcdf14dcc1c84893ecf6ef61c786738211ee84cb72dc-testcontainers-memcached.0.1.0-84c65dce1a570460bff26a2af0dbd7f2bad74115"
2026-02-04 18:23.11: Using OBuilder spec:
((from ocaml/opam:centos-10-ocaml-4.14@sha256:3a26ea6193563e80b38cdcdf14dcc1c84893ecf6ef61c786738211ee84cb72dc)
(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 testcontainers-memcached.0.1.0 0.1.0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall testcontainers-memcached.0.1.0;\
\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 \"\\\"centos-10\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'testcontainers-memcached.0.1.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-02-04 18:23.11: Waiting for resource in pool OCluster
2026-02-04 18:33.42: Waiting for worker…
2026-02-04 18:36.12: Got resource from pool OCluster
Building on bremusa.ocamllabs.io
All commits already cached
HEAD is now at 45c04602c2 Merge pull request #29332 from fpottier/master
Updating 45c04602c2..84c65dce1a
Fast-forward
.../testcontainers-elasticsearch.0.1.0/opam | 41 ++++++++++++++++
.../testcontainers-kafka.0.1.0/opam | 41 ++++++++++++++++
.../testcontainers-localstack.0.1.0/opam | 42 +++++++++++++++++
.../testcontainers-memcached.0.1.0/opam | 41 ++++++++++++++++
.../testcontainers-mockserver.0.1.0/opam | 42 +++++++++++++++++
.../testcontainers-mongo.0.1.0/opam | 41 ++++++++++++++++
.../testcontainers-mysql.0.1.0/opam | 41 ++++++++++++++++
.../testcontainers-postgres.0.1.0/opam | 41 ++++++++++++++++
.../testcontainers-rabbitmq.0.1.0/opam | 41 ++++++++++++++++
.../testcontainers-redis.0.1.0/opam | 41 ++++++++++++++++
packages/testcontainers/testcontainers.0.1.0/opam | 54 ++++++++++++++++++++++
11 files changed, 466 insertions(+)
create mode 100644 packages/testcontainers-elasticsearch/testcontainers-elasticsearch.0.1.0/opam
create mode 100644 packages/testcontainers-kafka/testcontainers-kafka.0.1.0/opam
create mode 100644 packages/testcontainers-localstack/testcontainers-localstack.0.1.0/opam
create mode 100644 packages/testcontainers-memcached/testcontainers-memcached.0.1.0/opam
create mode 100644 packages/testcontainers-mockserver/testcontainers-mockserver.0.1.0/opam
create mode 100644 packages/testcontainers-mongo/testcontainers-mongo.0.1.0/opam
create mode 100644 packages/testcontainers-mysql/testcontainers-mysql.0.1.0/opam
create mode 100644 packages/testcontainers-postgres/testcontainers-postgres.0.1.0/opam
create mode 100644 packages/testcontainers-rabbitmq/testcontainers-rabbitmq.0.1.0/opam
create mode 100644 packages/testcontainers-redis/testcontainers-redis.0.1.0/opam
create mode 100644 packages/testcontainers/testcontainers.0.1.0/opam
(from ocaml/opam:centos-10-ocaml-4.14@sha256:3a26ea6193563e80b38cdcdf14dcc1c84893ecf6ef61c786738211ee84cb72dc)
Unable to find image 'ocaml/opam:centos-10-ocaml-4.14@sha256:3a26ea6193563e80b38cdcdf14dcc1c84893ecf6ef61c786738211ee84cb72dc' locally
docker.io/ocaml/opam@sha256:3a26ea6193563e80b38cdcdf14dcc1c84893ecf6ef61c786738211ee84cb72dc: Pulling from ocaml/opam
5aa64b34ad78: Pulling fs layer
41b735516d7d: Pulling fs layer
b7079eaf0a29: Pulling fs layer
6e6062b3f6ba: Pulling fs layer
def7552726d2: Pulling fs layer
7ed20cc9087a: Pulling fs layer
5640c60a20d2: Pulling fs layer
b24838dc6ce8: Pulling fs layer
7a9780c4c45a: Pulling fs layer
6e6062b3f6ba: Waiting
f793564a4ce7: Pulling fs layer
def7552726d2: Waiting
7ed20cc9087a: Waiting
1136bc0ee2fe: Pulling fs layer
d8108a2d5dfc: Pulling fs layer
7a9780c4c45a: Waiting
b24838dc6ce8: Waiting
5e76a93f13a9: Pulling fs layer
5640c60a20d2: Waiting
f793564a4ce7: Waiting
1136bc0ee2fe: Waiting
97665313568d: Pulling fs layer
6f65273c0b93: Pulling fs layer
d8108a2d5dfc: Waiting
97665313568d: Waiting
9864cd66790e: Pulling fs layer
6f65273c0b93: Waiting
ee53f9395083: Pulling fs layer
9d8def29c90c: Pulling fs layer
ee53f9395083: Waiting
9864cd66790e: Waiting
9d8def29c90c: Waiting
c38b6a2ab8fa: Pulling fs layer
9b7103d9a0fc: Pulling fs layer
c8be0296d453: Pulling fs layer
9b7103d9a0fc: Waiting
7a5a0c2260aa: Pulling fs layer
c8be0296d453: Waiting
4f4fb700ef54: Pulling fs layer
e7e8d2821f49: Pulling fs layer
57596486bbf9: Pulling fs layer
7a5a0c2260aa: Waiting
ecc85758dec8: Pulling fs layer
4f4fb700ef54: Waiting
e7e8d2821f49: Waiting
cd9e9a442c2f: Pulling fs layer
57596486bbf9: Waiting
7b91aab5c012: Pulling fs layer
ecc85758dec8: Waiting
cd9e9a442c2f: Waiting
f8c854108c2e: Pulling fs layer
7b91aab5c012: Waiting
d566e460c7c5: Pulling fs layer
f8c854108c2e: Waiting
b3130f454daa: Pulling fs layer
d566e460c7c5: Waiting
963a85a537f0: Pulling fs layer
7976599dcf5a: Pulling fs layer
b3130f454daa: Waiting
dc89bca26cbd: Pulling fs layer
963a85a537f0: Waiting
7976599dcf5a: Waiting
6433ac6f5b29: Pulling fs layer
dc89bca26cbd: Waiting
c57bbf3a0c72: Pulling fs layer
f23fa3a90fdf: Pulling fs layer
6433ac6f5b29: Waiting
c57bbf3a0c72: Waiting
ade7059abb60: Pulling fs layer
1e0a723581c9: Pulling fs layer
f23fa3a90fdf: Waiting
ade7059abb60: Waiting
be6d6295b1ed: Pulling fs layer
1e0a723581c9: Waiting
4d6f6e8b85d6: Pulling fs layer
be6d6295b1ed: Waiting
daa9d189a359: Pulling fs layer
4d6f6e8b85d6: Waiting
96b49d6465c1: Pulling fs layer
c63616f4f6a5: Pulling fs layer
96b49d6465c1: Waiting
c63616f4f6a5: Waiting
c669b062252e: Pulling fs layer
c669b062252e: Waiting
41b735516d7d: Verifying Checksum
41b735516d7d: Download complete
b7079eaf0a29: Verifying Checksum
b7079eaf0a29: Download complete
5aa64b34ad78: Download complete
def7552726d2: Verifying Checksum
def7552726d2: Download complete
7ed20cc9087a: Verifying Checksum
7ed20cc9087a: Download complete
5640c60a20d2: Verifying Checksum
5640c60a20d2: Download complete
b24838dc6ce8: Verifying Checksum
b24838dc6ce8: Download complete
7a9780c4c45a: Verifying Checksum
7a9780c4c45a: Download complete
f793564a4ce7: Verifying Checksum
f793564a4ce7: Download complete
1136bc0ee2fe: Verifying Checksum
1136bc0ee2fe: Download complete
d8108a2d5dfc: Verifying Checksum
d8108a2d5dfc: Download complete
5e76a93f13a9: Verifying Checksum
5e76a93f13a9: Download complete
97665313568d: Download complete
9864cd66790e: Download complete
6e6062b3f6ba: Verifying Checksum
6e6062b3f6ba: Download complete
6f65273c0b93: Verifying Checksum
6f65273c0b93: Download complete
ee53f9395083: Verifying Checksum
ee53f9395083: Download complete
9d8def29c90c: Download complete
9b7103d9a0fc: Download complete
c38b6a2ab8fa: Verifying Checksum
c38b6a2ab8fa: Download complete
c8be0296d453: Download complete
7a5a0c2260aa: Verifying Checksum
7a5a0c2260aa: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
e7e8d2821f49: Download complete
ecc85758dec8: Verifying Checksum
ecc85758dec8: Download complete
57596486bbf9: Verifying Checksum
57596486bbf9: Download complete
cd9e9a442c2f: Verifying Checksum
cd9e9a442c2f: Download complete
7b91aab5c012: Verifying Checksum
7b91aab5c012: Download complete
f8c854108c2e: Verifying Checksum
f8c854108c2e: Download complete
d566e460c7c5: Verifying Checksum
d566e460c7c5: Download complete
b3130f454daa: Verifying Checksum
b3130f454daa: Download complete
963a85a537f0: Verifying Checksum
963a85a537f0: Download complete
7976599dcf5a: Download complete
dc89bca26cbd: Verifying Checksum
dc89bca26cbd: Download complete
6433ac6f5b29: Verifying Checksum
6433ac6f5b29: Download complete
f23fa3a90fdf: Download complete
1e0a723581c9: Verifying Checksum
1e0a723581c9: Download complete
be6d6295b1ed: Download complete
4d6f6e8b85d6: Verifying Checksum
4d6f6e8b85d6: Download complete
5aa64b34ad78: Pull complete
41b735516d7d: Pull complete
b7079eaf0a29: Pull complete
ade7059abb60: Verifying Checksum
ade7059abb60: Download complete
96b49d6465c1: Download complete
c63616f4f6a5: Download complete
c669b062252e: Download complete
c57bbf3a0c72: Verifying Checksum
c57bbf3a0c72: Download complete
daa9d189a359: Verifying Checksum
daa9d189a359: Download complete
6e6062b3f6ba: Pull complete
def7552726d2: Pull complete
7ed20cc9087a: Pull complete
5640c60a20d2: Pull complete
b24838dc6ce8: Pull complete
7a9780c4c45a: Pull complete
f793564a4ce7: Pull complete
1136bc0ee2fe: Pull complete
d8108a2d5dfc: Pull complete
5e76a93f13a9: Pull complete
97665313568d: Pull complete
6f65273c0b93: Pull complete
9864cd66790e: Pull complete
ee53f9395083: Pull complete
9d8def29c90c: Pull complete
c38b6a2ab8fa: Pull complete
9b7103d9a0fc: Pull complete
c8be0296d453: Pull complete
7a5a0c2260aa: Pull complete
4f4fb700ef54: Pull complete
e7e8d2821f49: Pull complete
57596486bbf9: Pull complete
ecc85758dec8: Pull complete
cd9e9a442c2f: Pull complete
7b91aab5c012: Pull complete
f8c854108c2e: Pull complete
d566e460c7c5: Pull complete
b3130f454daa: Pull complete
963a85a537f0: Pull complete
7976599dcf5a: Pull complete
dc89bca26cbd: Pull complete
6433ac6f5b29: Pull complete
c57bbf3a0c72: Pull complete
f23fa3a90fdf: Pull complete
ade7059abb60: Pull complete
1e0a723581c9: Pull complete
be6d6295b1ed: Pull complete
4d6f6e8b85d6: Pull complete
daa9d189a359: Pull complete
96b49d6465c1: Pull complete
c63616f4f6a5: Pull complete
c669b062252e: Pull complete
Digest: sha256:3a26ea6193563e80b38cdcdf14dcc1c84893ecf6ef61c786738211ee84cb72dc
Status: Downloaded newer image for ocaml/opam@sha256:3a26ea6193563e80b38cdcdf14dcc1c84893ecf6ef61c786738211ee84cb72dc
2026-02-04 18:36.24 ---> using "6342414fddbf8e9db86aa6c905746fbd727699f9ab15ba6270762688e1b343ce" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-02-04 18:36.24 ---> using "ec8de56357138b89626523aa310aa41881c93e97efa5e49c40ea1c03e65d7c85" from cache
/home/opam: (run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from built-in defaults.
Checking for available remotes: rsync and local, git.
- you won't be able to use mercurial repositories unless you install the hg command on your system.
- you won't be able to use darcs repositories unless you install the darcs command on your system.
This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.
Continue? [Y/n] y
[NOTE] The 'jobs' option was reset, its value was 255 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
opam option jobs=255 --global
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-02-04 18:36.24 ---> using "98e141f936359e01895c4a45c73b154d243fea0ef4748e4f59bbd214df004323" from cache
/home/opam: (run (shell "opam option solver=builtin-0install && opam config report"))
Set to 'builtin-0install' the field solver in global configuration
# opam config report
# opam-version 2.5.0
# self-upgrade no
# system arch=x86_64 os=linux os-distribution=centos os-version=10
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 71
# repositories 1 (version-controlled)
# pinned 1 (version)
# current-switch 4.14
# invariant ["ocaml-base-compiler" {= "4.14.2"}]
# compiler-packages ocaml-base-compiler.4.14.2, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 4.14.2
2026-02-04 18:36.24 ---> using "a6ca5fe7d2723bc416665fd1f011a3ae35595f134719ae5fb7f88fbd2141e5c3" from cache
/home/opam: (env OPAMDOWNLOADJOBS 1)
/home/opam: (env OPAMERRLOGLEN 0)
/home/opam: (env OPAMPRECISETRACKING 1)
/home/opam: (env CI true)
/home/opam: (env OPAM_REPO_CI true)
/home/opam: (run (shell "rm -rf opam-repository/"))
2026-02-04 18:36.24 ---> using "91c5a10cc5e4f5e6b3ac1cff617fa86452b1145beed3be5d4bb80e4e349683fc" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-02-04 18:36.29 ---> saved as "261bcdfa10eabf61d53f970087349d84b8c1b212d98dc8f4eb6f0acdd2f92584"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-02-04 18:36.50 ---> saved as "ea7c6d6362b8d63d3680c2d4bca7868e46780e9b11a3b88b55c344b597630ddb"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "yum" "makecache"
- CentOS Stream 10 - BaseOS 76 kB/s | 15 kB 00:00
- CentOS Stream 10 - BaseOS 10 MB/s | 6.9 MB 00:00
- CentOS Stream 10 - AppStream 117 kB/s | 15 kB 00:00
- CentOS Stream 10 - AppStream 7.2 MB/s | 3.5 MB 00:00
- CentOS Stream 10 - CRB 118 kB/s | 15 kB 00:00
- CentOS Stream 10 - CRB 3.0 MB/s | 798 kB 00:00
- CentOS Stream 10 - Extras packages 127 kB/s | 16 kB 00:00
- Metadata cache created.
2026-02-04 18:36.56 ---> saved as "7cb227ea4b706eb7ee90dee5cc5291ad6ae7d4f3ab405860cb2dac6e56ad2261"
/home/opam: (run (shell "opam pin add -k version -yn testcontainers-memcached.0.1.0 0.1.0"))
testcontainers-memcached is now pinned to version 0.1.0
2026-02-04 18:36.57 ---> saved as "72ff5143bf1dbc42fa6e8b6608ac33135c8cef0803d259f0bb49988c9448ed3b"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall testcontainers-memcached.0.1.0;\
\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 \"\\\"centos-10\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'testcontainers-memcached.0.1.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
testcontainers-memcached.0.1.0 is not installed. Install it? [Y/n] y
* No agreement on the version of ocaml:
- (invariant) -> ocaml-base-compiler = 4.14.2 -> ocaml = 4.14.2
- testcontainers-memcached -> testcontainers -> ocaml >= 5.0
You can temporarily relax the switch invariant with `--update-invariant'
* Incompatible packages:
- (invariant) -> ocaml-base-compiler = 4.14.2
- testcontainers-memcached -> testcontainers -> ocaml >= 5.0 -> ocaml-variants >= 5.4.1~
No solution found, exiting
"/usr/bin/env" "bash" "-c" "opam reinstall testcontainers-memcached.0.1.0;
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 "\"centos-10\""; then
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.";
fi;
test "$pkg" != 'testcontainers-memcached.0.1.0' && partial_fails="$partial_fails $pkg";
done;
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}";
exit 1" failed with exit status 20
2026-02-04 18:37.16: Job failed: Failed: Build failed
2026-02-04 18:37.16: Log analysis:
2026-02-04 18:37.16: >>>
No solution found, exiting
(score = 100)
2026-02-04 18:37.16: [SKIP] Package not available