efaa0da5ed
Gitea 1.26.2 reports job conclusion=failure even when all steps succeed, causing the deploy job (with needs:) to be skipped. Two fixes: - Add if: always() to deploy job so it runs regardless of test job conclusions - Fix concurrency: YAML structure (was nested under on: instead of top-level) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>