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>
1.4 KiB
1.4 KiB