diff --git a/.github/workflows/deploy-prod.yaml b/.github/workflows/deploy-prod.yaml index 8a953ee07..3566e137f 100644 --- a/.github/workflows/deploy-prod.yaml +++ b/.github/workflows/deploy-prod.yaml @@ -47,6 +47,15 @@ jobs: secrets: inherit tag_images: + needs: + - build_api + - build_embed + - build_queuemanager + - build_web + - build_widget + if: | + always() && + (needs.build_api.result == 'success' && needs.build_embed.result == 'success' && needs.build_queuemanager.result == 'success' && needs.build_web.result == 'success' && needs.build_widget.result == 'success') permissions: contents: read packages: write @@ -55,6 +64,11 @@ jobs: secrets: inherit publish_npm: + needs: + - tag_images + if: | + always() && + (needs.tag_images.result == 'success') permissions: contents: read packages: write @@ -65,16 +79,10 @@ jobs: deploy_with_ssh: runs-on: ubuntu-latest needs: - - build_api - - build_embed - - build_queuemanager - - build_web - - build_widget - - tag_images - publish_npm if: | always() && - (needs.build_api.result == 'success' && needs.build_embed.result == 'success' && needs.build_queuemanager.result == 'success' && needs.build_web.result == 'success' && needs.build_widget.result == 'success' && needs.tag_images.result == 'success' && needs.publish_npm.result == 'success') + (needs.publish_npm.result == 'success') steps: - name: Set up SSH and Run Docker Compose Up uses: webfactory/ssh-agent@v0.5.3 @@ -83,4 +91,4 @@ jobs: - name: Run Docker Compose Up run: | ssh -o StrictHostKeyChecking=no ${{ secrets.SSH_USERNAME_QA }}@${{ secrets.SSH_HOST_QA }} \ - "cd ${{ secrets.SSH_PATH_QA }} && docker compose up --pull always -d" \ No newline at end of file + "cd ${{ secrets.SSH_PATH_QA }} && docker compose up --pull always -d"