Skip to content

Commit ac10d3c

Browse files
committed
Migrate openshift certification secrets to azure secret store
1 parent 5a4aac3 commit ac10d3c

File tree

4 files changed

+465
-377
lines changed

4 files changed

+465
-377
lines changed

.github/workflows/certify-ubi-image.yml

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)