name: Deploy infrastructure on: push: paths: - infrastructure/** branches: - main pull_request: paths: - infrastructure/** types: [opened, synchronize, reopened, closed] branches: - main permissions: id-token: write contents: read jobs: production: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: sparse-checkout: | infrastructure - name: Deploy bicep uses: Azure/cli@v2 with: inlineScript: | az deployment sub create --location westeurope --template-file infrastructure/main.bicep --parameters infrastructure/params/prod.bicepparam