Legg til Forgejo Actions-workflow for backend-testene
All checks were successful
Backend-tester / test (push) Successful in 54s
All checks were successful
Backend-tester / test (push) Successful in 54s
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 <noreply@anthropic.com>
This commit is contained in:
parent
d89e22f09c
commit
c5eed728e1
1 changed files with 42 additions and 0 deletions
42
.forgejo/workflows/backend-tests.yml
Normal file
42
.forgejo/workflows/backend-tests.yml
Normal file
|
|
@ -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
|
||||||
Loading…
Reference in a new issue