name: Trigger auto deployment for raigam-sfa-auth-service # When this action will be executed on: # Automatically trigger it when detected changes in repo push: branches: [ main ] paths: - '**' - '.github/workflows/raigam-sfa-auth-service-AutoDeployTrigger-6368a4b0-3445-4e1a-a0ca-a05a0a89ce0d.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.RAIGAMSFAAUTHSERVICE_AZURE_CLIENT_ID }} tenant-id: ${{ secrets.RAIGAMSFAAUTHSERVICE_AZURE_TENANT_ID }} subscription-id: ${{ secrets.RAIGAMSFAAUTHSERVICE_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.RAIGAMSFAAUTHSERVICE_REGISTRY_USERNAME }} registryPassword: ${{ secrets.RAIGAMSFAAUTHSERVICE_REGISTRY_PASSWORD }} containerAppName: raigam-sfa-auth-service resourceGroup: SFA-RG-DEV-SEA-001 imageToBuild: sfaacrdevsea001.azurecr.io/raigam-sfa-auth-service:${{ github.sha }} _buildArgumentsKey_: | _buildArgumentsValues_