@@ -303,12 +303,32 @@ jobs:
303303 with :
304304 name : nginx-agent-unsigned-snapshots
305305 path : build
306+
307+ - name : Get Secrets from Agent Key Vault
308+ uses : ./.github/actions/az-sync
309+ with :
310+ az_client_id : ${{ secrets.AZ_KEYVAULT_CLIENT_ID }}
311+ az_tenant_id : ${{ secrets.AZ_KEYVAULT_TENANT_ID }}
312+ az_subscription_id : ${{ secrets.AZ_SUBSCRIPTION_ID }}
313+ keyvault : ${{ secrets.AZ_KEYVAULT_AGENT }}
314+ secrets-filter : ' artifactory'
315+
316+ - name : Sync Secrets from Common Key Vault
317+ uses : ./.github/actions/az-sync
318+ with :
319+ az_client_id : ${{ secrets.AZ_KEYVAULT_CLIENT_ID }}
320+ az_tenant_id : ${{ secrets.AZ_KEYVAULT_TENANT_ID }}
321+ az_subscription_id : ${{ secrets.AZ_SUBSCRIPTION_ID }}
322+ keyvault : ${{ secrets.AZ_KEYVAULT_COMMON }}
323+ secrets-filter : ' docker,nginx-private-registry,nginx-pkg'
324+
306325 - name : Login to Docker Registry
307- uses : docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3 .0
326+ uses : docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6 .0
308327 with :
309- registry : ${{ secrets.TEST_REGISTRY_URL }}
310- username : ${{ secrets.REGISTRY_USERNAME }}
311- password : ${{ secrets.REGISTRY_PASSWORD }}
328+ registry : ${{ env.nginx-private-registry-url }}
329+ username : ${{ env.nginx-pkg-jwt }}
330+ password : " none"
331+
312332 - name : Set Start Time
313333 run : echo "START_TIME=$(date +"%Y-%m-%dT%H:%M:%S.%NZ")" >> ${GITHUB_ENV}
314334 - name : Create Directory
@@ -320,7 +340,7 @@ jobs:
320340 - name : Run Integration Tests
321341 run : |
322342 go install github.com/goreleaser/nfpm/v2/cmd/nfpm@${{ env.NFPM_VERSION }}
323- CONTAINER_NGINX_IMAGE_REGISTRY="${{ secrets.TEST_REGISTRY_URL }}" TAG="${{ matrix.container.plus }}-${{ matrix.container.image }}-${{ matrix.container.version }}" \
343+ CONTAINER_NGINX_IMAGE_REGISTRY="${{ env.nginx-private-registry-url }}" TAG="${{ matrix.container.plus }}-${{ matrix.container.image }}-${{ matrix.container.version }}" \
324344 OS_RELEASE="${{ matrix.container.release }}" IMAGE_PATH="${{ matrix.container.path }}" \
325345 make official-image-integration-test | tee ${{github.workspace}}/test/dashboard/logs/${{github.job}}/${{matrix.container.image}}${{matrix.container.version}}/raw_logs.log && exit "${PIPESTATUS[0]}"
326346 - name : Generate Test Results
@@ -349,6 +369,14 @@ jobs:
349369 - uses : actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
350370 - name : Set up Docker Build
351371 uses : docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb # v3.3.0
372+ - name : Sync Secrets from Common Key Vault
373+ uses : ./.github/actions/az-sync
374+ with :
375+ az_client_id : ${{ secrets.AZ_KEYVAULT_CLIENT_ID }}
376+ az_tenant_id : ${{ secrets.AZ_KEYVAULT_TENANT_ID }}
377+ az_subscription_id : ${{ secrets.AZ_SUBSCRIPTION_ID }}
378+ keyvault : ${{ secrets.AZ_KEYVAULT_COMMON }}
379+ secrets-filter : ' nginx-pkg'
352380 - name : Build Docker Image
353381 uses : docker/build-push-action@2cdde995de11925a030ce8070c3d77a52ffcf1c0 # v5.3.0
354382 with :
@@ -359,8 +387,8 @@ jobs:
359387 load : true
360388 no-cache : true
361389 secrets : |
362- "nginx-crt=${{ secrets.NGINX_CRT }}"
363- "nginx-key=${{ secrets.NGINX_KEY }}"
390+ "nginx-crt=${{ env.nginx-pkg-certificate }}"
391+ "nginx-key=${{ env.nginx-pkg-key }}"
364392 - name : Run Performance Tests
365393 run : docker run -v ${GITHUB_WORKSPACE}:/home/nginx/ --rm nginx-agent-benchmark:1.0.0
366394
@@ -394,11 +422,7 @@ jobs:
394422 build-args : |
395423 package_type=signed-package
396424 - name : Build Packages
397- env :
398- INDIGO_GPG_AGENT : ${{ secrets.INDIGO_GPG_AGENT }}
399- NFPM_SIGNING_KEY_FILE : .key.asc
400425 run : |
401- echo "$INDIGO_GPG_AGENT" | base64 --decode > .key.asc
402426 make clean package
403427 - name : Upload Artifacts
404428 uses : actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
0 commit comments