@@ -34,16 +34,38 @@ jobs:
3434 certify-ubi-images :
3535 name : Certify OpenShift UBI images
3636 runs-on : ubuntu-24.04
37+ environment : access
38+ permissions :
39+ contents : read
40+ id-token : write
3741 steps :
3842 - name : Checkout
3943 uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
4044
45+ - name : Azure login
46+ uses : azure/login@a457da9ea143d694b1b9c7c869ebb04ebe844ef5 # v2.3.0
47+ with :
48+ client-id : ${{ secrets.AZURE_VAULT_CLIENT_ID }}
49+ tenant-id : ${{ secrets.AZURE_VAULT_TENANT_ID }}
50+ subscription-id : ${{ secrets.AZURE_VAULT_SUBSCRIPTION_ID }}
51+
52+ - name : Setup secrets
53+ id : secrets
54+ run : |
55+ echo "Setting PyAxis secrets for authenticated build"
56+ PYAXIS_TOKEN=$(az keyvault secret show --name nic-pyaxis-token --vault-name ${{ secrets.NIC_KEYVAULT_NAME }} --query value -o tsv)
57+ echo "::add-mask::$PYAXIS_TOKEN"
58+ echo "PYAXIS_TOKEN=$PYAXIS_TOKEN" >> $GITHUB_OUTPUT
59+ PYAXIS_CERTIFICATION_PROJECT_ID=$(az keyvault secret show --name nic-pyaxis-certification-pid --vault-name ${{ secrets.NIC_KEYVAULT_NAME }} --query value -o tsv)
60+ echo "::add-mask::$PYAXIS_CERTIFICATION_PROJECT_ID"
61+ echo "PYAXIS_CERTIFICATION_PROJECT_ID=$PYAXIS_CERTIFICATION_PROJECT_ID" >> $GITHUB_OUTPUT
62+
4163 - name : Certify UBI OSS images in quay
4264 uses : ./.github/actions/certify-openshift-image
4365 with :
4466 image : ${{ inputs.image }}
45- project_id : ${{ secrets.CERTIFICATION_PROJECT_ID }}
46- pyxis_token : ${{ secrets.PYXIS_API_TOKEN }}
67+ project_id : ${{ steps. secrets.outputs.PYAXIS_CERTIFICATION_PROJECT_ID }}
68+ pyxis_token : ${{ steps. secrets.outputs.PYAXIS_TOKEN }}
4769 preflight_version : ${{ inputs.preflight_version }}
4870 submit : ${{ inputs.submit || true }}
4971 platforms : ${{ inputs.platforms }}
0 commit comments