name: Trigger auto deployment for raigam-sfa-api-gateway # When this action will be executed on: # Automatically trigger it when detected changes in repo push: branches: [ main ] paths: - '**' - '.github/workflows/raigam-sfa-api-gateway-AutoDeployTrigger-5df097e1-616b-4da8-9eb1-32eea70ff83d.yml' # Allow manual trigger workflow_dispatch: jobs: build-and-deploy: runs-on: ubuntu-latest permissions: id-token: write #This is required for requesting the OIDC JWT Token contents: read #Required when GH token is used to authenticate with private repo steps: - name: Checkout to the branch uses: actions/checkout@v2 - name: Azure Login uses: azure/login@v2 with: client-id: ${{ secrets.RAIGAMSFAAPIGATEWAY_AZURE_CLIENT_ID }} tenant-id: ${{ secrets.RAIGAMSFAAPIGATEWAY_AZURE_TENANT_ID }} subscription-id: ${{ secrets.RAIGAMSFAAPIGATEWAY_AZURE_SUBSCRIPTION_ID }} - name: Build and push container image to registry uses: azure/container-apps-deploy-action@v2 with: appSourcePath: ${{ github.workspace }} _dockerfilePathKey_: _dockerfilePath_ _targetLabelKey_: _targetLabel_ registryUrl: sfaacrdevsea001.azurecr.io registryUsername: ${{ secrets.RAIGAMSFAAPIGATEWAY_REGISTRY_USERNAME }} registryPassword: ${{ secrets.RAIGAMSFAAPIGATEWAY_REGISTRY_PASSWORD }} containerAppName: raigam-sfa-api-gateway resourceGroup: SFA-RG-DEV-SEA-001 imageToBuild: sfaacrdevsea001.azurecr.io/raigam-sfa-api-gateway:${{ github.sha }} _buildArgumentsKey_: | _buildArgumentsValues_