diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 03a82d6..f406d71 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -137,7 +137,7 @@ jobs: # ────────────────────────────────────────────────────────────────────────────── qa: name: 🧪 QA - needs: prepare + needs: [prepare, deploy] if: needs.prepare.outputs.target != 'skip' runs-on: docker container: @@ -283,7 +283,7 @@ jobs: # ────────────────────────────────────────────────────────────────────────────── build: name: 🏗️ Build - needs: [prepare, qa] + needs: [prepare] if: needs.prepare.outputs.target != 'skip' runs-on: docker container: @@ -348,7 +348,7 @@ jobs: # ────────────────────────────────────────────────────────────────────────────── deploy: name: 🚀 Deploy - needs: [prepare, build, qa] + needs: [prepare, build] runs-on: docker container: image: catthehacker/ubuntu:act-latest @@ -543,8 +543,8 @@ jobs: # ────────────────────────────────────────────────────────────────────────────── post_deploy_checks: name: 🧪 Post-Deploy Verification - needs: [prepare, deploy] - if: needs.deploy.result == 'success' + needs: [prepare, deploy, qa] + if: success() || failure() # Run even if QA fails (due to E2E noise) runs-on: docker container: image: catthehacker/ubuntu:act-latest