ci: build image de test via Dockerfile.test, même pattern qu'Olhar-PWA
CI — Tests & Docker Build / Tests (push) Failing after 4s
CI — Tests & Docker Build / Build & push image Docker (push) Has been skipped

Le montage de workspace ne fonctionne pas dans le runner Gitea (pwd ne
pointe pas vers le checkout). On construit une image avec les sources
embarquées et on lance les tests depuis cette image.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-07 08:30:13 +02:00
parent 9be3caa4ad
commit 59cc7cf161
2 changed files with 13 additions and 3 deletions
+4 -3
View File
@@ -15,16 +15,17 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- name: Build image de test
run: docker build -f Dockerfile.test -t olhar-api-test:ci .
- name: Lancer les tests
run: |
docker run --rm \
--network host \
-v $(pwd):/workspace \
-v /var/run/docker.sock:/var/run/docker.sock \
-e DOCKER_HOST=unix:///var/run/docker.sock \
-e TESTCONTAINERS_RYUK_DISABLED=true \
-w /workspace \
eclipse-temurin:25-jdk \
olhar-api-test:ci \
./gradlew test --no-daemon
build-and-push:
+9
View File
@@ -0,0 +1,9 @@
FROM eclipse-temurin:25-jdk
WORKDIR /workspace
# Couche dépendances (cache Docker)
COPY gradlew build.gradle settings.gradle gradle.properties ./
COPY gradle/ gradle/
RUN ./gradlew dependencies --no-daemon -q
COPY src/ src/