Run tests on clean slate
authorPablo Zmdl <redacted>
Tue, 21 Oct 2025 09:23:00 +0000 (11:23 +0200)
committerPablo Zmdl <redacted>
Mon, 3 Nov 2025 13:16:56 +0000 (14:16 +0100)
Previously the volume was reused, and thus the existing files belonged to root, which prevented writing into them.

.github/workflows/test.yml

index d1ce41a29e689e9d683f8c706d7e9d35e0a1a5f2..6ad30cffdf33639313d074e4106ed02e753ed97e 100644 (file)
@@ -70,8 +70,8 @@ jobs:
           set -exu;
           for testFile in ${{ join(matrix.test-files, ' ') }};
           do
-            docker compose -f ./tests/docker-compose.test-${testFile}.yml \
-            up --exit-code-from=sut --abort-on-container-exit
+            docker compose -f ./tests/docker-compose.test-${testFile}.yml down -v
+            docker compose -f ./tests/docker-compose.test-${testFile}.yml up --exit-code-from=sut --abort-on-container-exit
           done
 
       - name: Build nonroot image for "${{ matrix.variant }}"
@@ -91,6 +91,6 @@ jobs:
           set -exu;
           for testFile in ${{ join(matrix.test-files, ' ') }};
           do
-            docker compose -f ./tests/docker-compose.test-${testFile}.yml \
-            up --exit-code-from=sut --abort-on-container-exit
+            docker compose -f ./tests/docker-compose.test-${testFile}.yml down -v
+            docker compose -f ./tests/docker-compose.test-${testFile}.yml up --exit-code-from=sut --abort-on-container-exit
           done
git clone https://git.99rst.org/PROJECT