diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 46e38aa1..75c1efe1 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -229,9 +229,14 @@ jobs: name: Backend Unit Tests runs-on: ubuntu-latest env: - DOCKER_API_VERSION: "1.43" # NAS runner runs Docker 24.x (max API 1.43); Testcontainers 2.x defaults to 1.44 + # CI runs against the root-server Docker daemon (29.x). This API pin is a harmless + # carry-over from the old NAS runner (Docker 24.x, max API 1.43); safe to drop later. + DOCKER_API_VERSION: "1.43" DOCKER_HOST: unix:///var/run/docker.sock - TESTCONTAINERS_RYUK_DISABLED: "true" + # Ryuk (Testcontainers' out-of-process reaper) is intentionally LEFT ENABLED so it + # removes each run's containers after the JVM exits. Disabling it forced the in-JVM + # reaper, which hung at JVM shutdown and leaked Postgres containers run-over-run until + # the daemon degraded and the fork timed out at teardown — see #848. steps: - uses: actions/checkout@v4