From fa62de3f7492c86b1c4e020230c3e82a657b44b7 Mon Sep 17 00:00:00 2001 From: John Kleinschmidt Date: Thu, 23 Apr 2026 13:46:18 -0400 Subject: [PATCH] ci: use OIDC to login to Azure for sysroot uploads --- .github/workflows/build.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 612667b..48f3a1e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -53,13 +53,21 @@ jobs: environment: production if: github.ref == 'refs/heads/bullseye' env: - AZURE_STORAGE_SAS_TOKEN: ${{ secrets.AZURE_STORAGE_SAS_TOKEN }} AZURE_STORAGE_ACCOUNT: ${{ secrets.AZURE_STORAGE_ACCOUNT }} + permissions: + id-token: write + contents: read steps: - name: Checkout Repository uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 with: persist-credentials: false + - name: Azure login + uses: azure/login@532459ea530d8321f2fb9bb10d1e0bcf23869a43 # v3.0.0 + with: + client-id: ${{ secrets.AZURE_OIDC_CLIENT_ID }} + tenant-id: ${{ secrets.AZURE_OIDC_TENANT_ID }} + subscription-id: ${{ secrets.AZURE_OIDC_SUBSCRIPTION_ID }} - name: Install dependencies run: python3 -m pip install --upgrade requests - name: Download Bullseye Sysroot Artifacts