Tests im Dockerfile statt über setup-python
actions/setup-python@v5 lädt seine Runtime von GitHub-Releases und scheitert auf dem Gitea-Runner - der Lauf brach vor dem Deploy ab. Die Tests laufen jetzt in einer eigenen Dockerfile-Stufe, die der Workflow mit --target test aufruft. Damit gilt für sie dieselbe Python-Version und derselbe Paketstand wie für die Produktion, und der Schritt braucht nichts außer dem Docker-Daemon, den der Runner ohnehin nutzt. Ein Bind-Mount des Workspace wäre keine Option gewesen: der liegt im Job-Container, der Pfad zeigt auf dem Host ins Leere. Die Teststufe hängt nicht am finalen Image und wird beim Deploy-Build übersprungen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -2,7 +2,6 @@
|
||||
.gitea
|
||||
.venv
|
||||
data
|
||||
tests
|
||||
__pycache__
|
||||
*.pyc
|
||||
*.log
|
||||
|
||||
Reference in New Issue
Block a user