@@ -83,13 +83,31 @@ jobs:
8383 unit-tests :
8484 name : Unit Tests
8585 runs-on : ubuntu-24.04
86+ permissions :
87+ contents : read
88+ id-token : write
8689 needs : [checks]
8790 steps :
8891 - name : Checkout Repository
8992 uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
9093 with :
9194 ref : ${{ needs.checks.outputs.branch }}
9295
96+ - name : Azure login
97+ uses : azure/login@a457da9ea143d694b1b9c7c869ebb04ebe844ef5 # v2.3.0
98+ with :
99+ client-id : ${{ secrets.AZURE_VAULT_CLIENT_ID }}
100+ tenant-id : ${{ secrets.AZURE_VAULT_TENANT_ID }}
101+ subscription-id : ${{ secrets.AZURE_VAULT_SUBSCRIPTION_ID }}
102+
103+ - name : Setup secrets
104+ id : secrets
105+ run : |
106+ echo "Setting secrets for job"
107+ CODECOV_TOKEN=$(az keyvault secret show --name code-cov --vault-name ${{ secrets.NIC_KEYVAULT_NAME }} --query value -o tsv)
108+ echo "::add-mask::$CODECOV_TOKEN"
109+ echo "CODECOV_TOKEN=$CODECOV_TOKEN" >> $GITHUB_OUTPUT
110+
93111 - name : Setup Helm
94112 uses : azure/setup-helm@1a275c3b69536ee54be43f2070a358922e12c8d4 # v4.3.1
95113 with :
@@ -107,7 +125,7 @@ jobs:
107125 uses : codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
108126 with :
109127 files : ./coverage.txt
110- token : ${{ secrets.CODECOV_TOKEN }} # required
128+ token : ${{ steps. secrets.outputs .CODECOV_TOKEN }} # required
111129
112130 helm-tests :
113131 name : Helm Tests ${{ matrix.base-os }}
@@ -139,6 +157,21 @@ jobs:
139157 with :
140158 version : ' v3.18.6'
141159
160+ - name : Azure login
161+ uses : azure/login@a457da9ea143d694b1b9c7c869ebb04ebe844ef5 # v2.3.0
162+ with :
163+ client-id : ${{ secrets.AZURE_VAULT_CLIENT_ID }}
164+ tenant-id : ${{ secrets.AZURE_VAULT_TENANT_ID }}
165+ subscription-id : ${{ secrets.AZURE_VAULT_SUBSCRIPTION_ID }}
166+
167+ - name : Setup secrets
168+ id : secrets
169+ run : |
170+ echo "Setting secrets for job"
171+ CODECOV_TOKEN=$(az keyvault secret show --name codecov-token --vault-name ${{ secrets.NIC_KEYVAULT_NAME }} --query value -o tsv)
172+ echo "::add-mask::$CODECOV_TOKEN"
173+ echo "CODECOV_TOKEN=$CODECOV_TOKEN" >> $GITHUB_OUTPUT
174+
142175 - name : Authenticate to Google Cloud
143176 id : auth
144177 uses : google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3.0.0
0 commit comments