|
1 | 1 | name: Deploy-Test-Cleanup Pipeline |
2 | 2 |
|
| 3 | +permissions: |
| 4 | + contents: read |
| 5 | + actions: read |
3 | 6 | on: |
4 | 7 | workflow_run: |
5 | 8 | workflows: ["Build Docker and Optional Push"] |
@@ -27,23 +30,19 @@ jobs: |
27 | 30 | - name: Checkout Code |
28 | 31 | uses: actions/checkout@v5 |
29 | 32 |
|
30 | | - - name: Setup Azure CLI |
31 | | - run: | |
32 | | - curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash |
33 | | - az --version # Verify installation |
34 | | -
|
35 | 33 | - name: Login to Azure |
36 | 34 | run: | |
37 | 35 | az login --service-principal -u ${{ secrets.AZURE_CLIENT_ID }} -p ${{ secrets.AZURE_CLIENT_SECRET }} --tenant ${{ secrets.AZURE_TENANT_ID }} |
38 | 36 |
|
39 | 37 | - name: Run Quota Check |
40 | 38 | id: quota-check |
| 39 | + env: |
| 40 | + AZURE_CLIENT_ID=${{ secrets.AZURE_CLIENT_ID }} |
| 41 | + AZURE_TENANT_ID=${{ secrets.AZURE_TENANT_ID }} |
| 42 | + AZURE_CLIENT_SECRET=${{ secrets.AZURE_CLIENT_SECRET }} |
| 43 | + AZURE_SUBSCRIPTION_ID=${{ secrets.AZURE_SUBSCRIPTION_ID }} |
| 44 | + AZURE_REGIONS=${{ vars.AZURE_REGIONS }} |
41 | 45 | run: | |
42 | | - export AZURE_CLIENT_ID=${{ secrets.AZURE_CLIENT_ID }} |
43 | | - export AZURE_TENANT_ID=${{ secrets.AZURE_TENANT_ID }} |
44 | | - export AZURE_CLIENT_SECRET=${{ secrets.AZURE_CLIENT_SECRET }} |
45 | | - export AZURE_SUBSCRIPTION_ID="${{ secrets.AZURE_SUBSCRIPTION_ID }}" |
46 | | - export AZURE_REGIONS="${{ vars.AZURE_REGIONS }}" |
47 | 46 | chmod +x scripts/checkquota.sh |
48 | 47 | if ! scripts/checkquota.sh; then |
49 | 48 | # If quota check fails due to insufficient quota, set the flag |
@@ -185,10 +184,6 @@ jobs: |
185 | 184 | env: |
186 | 185 | RESOURCE_GROUP_NAME: ${{ needs.deploy.outputs.RESOURCE_GROUP_NAME }} |
187 | 186 | steps: |
188 | | - - name: Setup Azure CLI |
189 | | - run: | |
190 | | - curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash |
191 | | - az --version # Verify installation |
192 | 187 |
|
193 | 188 | - name: Login to Azure |
194 | 189 | run: | |
|
0 commit comments