From c5eed728e1492f6defb83b407427af2623ae64a0 Mon Sep 17 00:00:00 2001 From: Erol Haagenrud Date: Mon, 10 Aug 2026 22:28:12 +0200 Subject: [PATCH] Legg til Forgejo Actions-workflow for backend-testene MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Empirisk test av om denne repoen faktisk har en aktiv runner (se ADR-058) -- kjører diagnostikk (Docker-tilgang, teeoff_default-nettverk, teeoff_db-container) før selve testsuiten, slik at et miljøavvik er synlig i loggen fremfor en kryptisk feil. Co-Authored-By: Claude Sonnet 5 --- .forgejo/workflows/backend-tests.yml | 42 ++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .forgejo/workflows/backend-tests.yml diff --git a/.forgejo/workflows/backend-tests.yml b/.forgejo/workflows/backend-tests.yml new file mode 100644 index 0000000..7faddff --- /dev/null +++ b/.forgejo/workflows/backend-tests.yml @@ -0,0 +1,42 @@ +name: Backend-tester + +on: + push: + branches: [master] + paths: + - "app/**" + - "*.sql" + - "tests/**" + - "handicap_engine.py" + - "Dockerfile.test" + - "scripts/run_backend_tests.sh" + - ".forgejo/workflows/backend-tests.yml" + +jobs: + test: + runs-on: docker + steps: + - uses: actions/checkout@v4 + + # Første kjøring på denne runneren -- vet ikke ennå om den har + # Docker-sokkel-tilgang eller ser samme teeoff_default-nettverk som + # produksjonsverten (se ADR-058: bevisst utsatt til dette kunne + # verifiseres empirisk med en ekte push, ikke antatt på forhånd). + # Denne diagnostikk-blokken kjører ALLTID, selv om selve testen + # feiler under, slik at et miljø-avvik er synlig i loggen fremfor + # å bare se en kryptisk feil fra run_backend_tests.sh. + - name: Diagnostikk (Docker-tilgang, nettverk, teeoff_db-container) + run: | + echo "--- docker version ---" + docker version || echo "INGEN docker-tilgang fra runneren" + echo "--- teeoff_default-nettverk ---" + docker network inspect teeoff_default >/dev/null 2>&1 \ + && echo "teeoff_default finnes" \ + || echo "teeoff_default finnes IKKE fra denne runneren" + echo "--- teeoff_db-container ---" + docker exec teeoff_db true 2>&1 \ + && echo "teeoff_db nåbar via docker exec" \ + || echo "teeoff_db IKKE nåbar via docker exec" + + - name: Kjør backend-testsuiten + run: ./scripts/run_backend_tests.sh