@@ -298,6 +298,14 @@ jobs:
298298 - uses : actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # v5.0.0
299299 with :
300300 go-version-file : ' go.mod'
301+ - name : Get Secrets from Azure Key Vault
302+ uses : ./.github/workflows/azure-action.yml
303+ with :
304+ az_client_id : ${{ secrets.AZ_KEYVAULT_CLIENT_ID }}
305+ az_tenant_id : ${{ secrets.AZ_KEYVAULT_TENANT_ID }}
306+ az_subscription_id : ${{ secrets.AZ_SUBSCRIPTION_ID }}
307+ keyvault : ${{ secrets.AZ_KEYVAULT_AGENT }}
308+ secrets-filter : ' artifactory'
301309 - name : Download Packages
302310 uses : actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e # v4.1.7
303311 with :
@@ -306,9 +314,9 @@ jobs:
306314 - name : Login to Docker Registry
307315 uses : docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
308316 with :
309- registry : ${{ secrets.TEST_REGISTRY_URL }}
310- username : ${{ secrets.REGISTRY_USERNAME }}
311- password : ${{ secrets.REGISTRY_PASSWORD }}
317+ registry : ${{ env.nginx-private-registry-url }}
318+ username : ${{ env.nginx-pkg-jwt }}
319+ password : " none "
312320 - name : Set Start Time
313321 run : echo "START_TIME=$(date +"%Y-%m-%dT%H:%M:%S.%NZ")" >> ${GITHUB_ENV}
314322 - name : Create Directory
@@ -320,8 +328,9 @@ jobs:
320328 - name : Run Integration Tests
321329 run : |
322330 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 }}" \
331+ CONTAINER_NGINX_IMAGE_REGISTRY="${{ env.nginx-private-registry-url }}" TAG="${{ matrix.container.plus }}-${{ matrix.container.image }}-${{ matrix.container.version }}" \
324332 OS_RELEASE="${{ matrix.container.release }}" IMAGE_PATH="${{ matrix.container.path }}" \
333+ NGINX_LICENSE_JWT='${{ env.nginx-pkg-jwt }}' \
325334 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]}"
326335 - name : Generate Test Results
327336 if : always()
@@ -349,6 +358,14 @@ jobs:
349358 - uses : actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
350359 - name : Set up Docker Build
351360 uses : docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb # v3.3.0
361+ - name : Get Secrets from Azure Key Vault
362+ uses : ./.github/workflows/azure-action.yml
363+ with :
364+ az_client_id : ${{ secrets.AZ_KEYVAULT_CLIENT_ID }}
365+ az_tenant_id : ${{ secrets.AZ_KEYVAULT_TENANT_ID }}
366+ az_subscription_id : ${{ secrets.AZ_SUBSCRIPTION_ID }}
367+ keyvault : ${{ secrets.AZ_KEYVAULT_AGENT }}
368+ secrets-filter : ' artifactory'
352369 - name : Build Docker Image
353370 uses : docker/build-push-action@2cdde995de11925a030ce8070c3d77a52ffcf1c0 # v5.3.0
354371 with :
@@ -359,8 +376,8 @@ jobs:
359376 load : true
360377 no-cache : true
361378 secrets : |
362- "nginx-crt=${{ secrets.NGINX_CRT }}"
363- "nginx-key=${{ secrets.NGINX_KEY }}"
379+ "nginx-crt=${{ env.nginx-pkg-certificate }}"
380+ "nginx-key=${{ env.nginx-pkg-key }}"
364381 - name : Run Performance Tests
365382 run : docker run -v ${GITHUB_WORKSPACE}:/home/nginx/ --rm nginx-agent-benchmark:1.0.0
366383
@@ -375,6 +392,14 @@ jobs:
375392 - uses : actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # v5.0.0
376393 with :
377394 go-version-file : ' go.mod'
395+ - name : Get Secrets from Azure Key Vault
396+ uses : ./.github/workflows/azure-action.yml
397+ with :
398+ az_client_id : ${{ secrets.AZ_KEYVAULT_CLIENT_ID }}
399+ az_tenant_id : ${{ secrets.AZ_KEYVAULT_TENANT_ID }}
400+ az_subscription_id : ${{ secrets.AZ_SUBSCRIPTION_ID }}
401+ keyvault : ${{ secrets.AZ_KEYVAULT_AGENT }}
402+ secrets-filter : ' artifactory'
378403 - name : Setup build environment
379404 run : |
380405 sudo apt-get update
@@ -394,11 +419,7 @@ jobs:
394419 build-args : |
395420 package_type=signed-package
396421 - name : Build Packages
397- env :
398- INDIGO_GPG_AGENT : ${{ secrets.INDIGO_GPG_AGENT }}
399- NFPM_SIGNING_KEY_FILE : .key.asc
400422 run : |
401- echo "$INDIGO_GPG_AGENT" | base64 --decode > .key.asc
402423 make clean package
403424 - name : Upload Artifacts
404425 uses : actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
0 commit comments