server-up/.forgejo/workflows
Ramon 342b2ee9e5
All checks were successful
Deploy server-up (dev) / deploy (push) Successful in 1m38s
ci: tests in een container draaien in plaats van een venv op de runner
De testsstap die ik in v0.5.00 toevoegde blokkeerde de deploy: de runner heeft
geen python3-venv, dus `python3 -m venv` faalde en alle volgende stappen werden
overgeslagen.

- Tests draaien nu in python:3.12-slim via docker, dat de runner sowieso heeft.
  Bijkomend voordeel: dezelfde Python-versie als waarop de app in productie
  draait, in plaats van wat er toevallig op de runner staat.
- PYTHONDONTWRITEBYTECODE en -p no:cacheprovider voorkomen dat de container
  root-eigen __pycache__/.pytest_cache in de werkmap achterlaat, wat de
  rsync-stap en volgende checkouts zou kunnen hinderen.
- Pip-cache in een named volume, zodat een herhaalde run niet opnieuw downloadt.

Toegepast in deploy.yml, deploy-prod.yml en build.yml.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C7oLCRYzY5ixJ5Sv8Y8EFb
2026-07-26 22:34:14 +02:00
..
build.yml ci: tests in een container draaien in plaats van een venv op de runner 2026-07-26 22:34:14 +02:00
deploy-prod.yml ci: tests in een container draaien in plaats van een venv op de runner 2026-07-26 22:34:14 +02:00
deploy.yml ci: tests in een container draaien in plaats van een venv op de runner 2026-07-26 22:34:14 +02:00
release.yml v0.4.5 - releases + update-check 2026-06-06 22:04:04 +02:00