@@ -34,16 +34,37 @@ jobs:
3434 certify-ubi-images :
3535 name : Certify OpenShift UBI images
3636 runs-on : ubuntu-24.04
37+ permissions :
38+ contents : read
39+ id-token : write
3740 steps :
3841 - name : Checkout
3942 uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
4043
44+ - name : Azure login
45+ uses : azure/login@a457da9ea143d694b1b9c7c869ebb04ebe844ef5 # v2.3.0
46+ with :
47+ client-id : ${{ secrets.AZURE_VAULT_CLIENT_ID }}
48+ tenant-id : ${{ secrets.AZURE_VAULT_TENANT_ID }}
49+ subscription-id : ${{ secrets.AZURE_VAULT_SUBSCRIPTION_ID }}
50+
51+ - name : Setup secrets
52+ id : secrets
53+ run : |
54+ echo "Setting secrets for job"
55+ PYXIS_TOKEN=$(az keyvault secret show --name nic-pyxis-token --vault-name ${{ secrets.NIC_KEYVAULT_NAME }} --query value -o tsv)
56+ echo "::add-mask::$PYXIS_TOKEN"
57+ echo "PYXIS_TOKEN=$PYXIS_TOKEN" >> $GITHUB_OUTPUT
58+ PYXIS_CERTIFICATION_PROJECT_ID=$(az keyvault secret show --name nic-pyxis-certification-pid --vault-name ${{ secrets.NIC_KEYVAULT_NAME }} --query value -o tsv)
59+ echo "::add-mask::$PYXIS_CERTIFICATION_PROJECT_ID"
60+ echo "PYXIS_CERTIFICATION_PROJECT_ID=$PYXIS_CERTIFICATION_PROJECT_ID" >> $GITHUB_OUTPUT
61+
4162 - name : Certify UBI OSS images in quay
4263 uses : ./.github/actions/certify-openshift-image
4364 with :
4465 image : ${{ inputs.image }}
45- project_id : ${{ secrets.CERTIFICATION_PROJECT_ID }}
46- pyxis_token : ${{ secrets.PYXIS_API_TOKEN }}
66+ project_id : ${{ steps. secrets.outputs.PYXIS_CERTIFICATION_PROJECT_ID }}
67+ pyxis_token : ${{ steps. secrets.outputs.PYXIS_TOKEN }}
4768 preflight_version : ${{ inputs.preflight_version }}
4869 submit : ${{ inputs.submit || true }}
4970 platforms : ${{ inputs.platforms }}
0 commit comments