on: pull_request: branches: - main paths: - backend/** name: Build and deploy the backend to staging jobs: build-and-push: name: Build and push image uses: ./.gitea/workflows/workflow_build-image.yaml with: # sets a unique tag for each commit in the PR - this gets deployed to a separate application instance using argocd tag: sha${{ github.sha }} secrets: PACKAGE_REGISTRY_ACCESS: ${{ secrets.PACKAGE_REGISTRY_ACCESS }} notify: runs-on: ubuntu-latest name: Add a comment to the PR to notify about the deployment steps: - name: Notify about deployment uses: https://github.com/marocchino/sticky-pull-request-comment@v2 with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} header: backend deployed to production message: | The backend has been deployed to staging with url . Check the deployment status in ArgoCD: [![App Status](https://argocd.kluster.moll.re/api/badge?name=anydev-anyway-backend-stg-pr-{{ github.event.number }}&revision=true&showAppName=true)](https://argocd.kluster.moll.re/applications/anydev-anyway-backend-stg-pr-{{ github.event.number }})