Unverified Commit 2ffa00fc authored by Tom Stellard's avatar Tom Stellard Committed by GitHub
Browse files

workflows/release-tasks: Use app generated token for publishing lit releases (#195312)

We are trying to move a way from using secrets associated with the
llvmbot account, so this drops another one of its users.
parent 886ff18e
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -88,6 +88,9 @@ jobs:
  release-lit:
    name: Release Lit
    runs-on: ubuntu-24.04
    environment:
      name: release
      deployment: false
    permissions:
      id-token: write # Requred for pypi publishing
    needs:
@@ -105,10 +108,18 @@ jobs:
          sudo apt-get update
          sudo apt-get install -y python3-build python3-psutil python3-github

      - id: app-token
        uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3  # v3.1.1
        with:
          app-id: ${{ secrets.LLVM_TOKEN_GENERATOR_CLIENT_ID }}
          private-key: ${{ secrets.LLVM_TOKEN_GENERATOR_PRIVATE_KEY }}
          owner: ${{ github.repository_owner }}
          permission-members: read

      - name: Check Permissions
        env:
          GITHUB_TOKEN: ${{ github.token }}
          USER_TOKEN: ${{ secrets.RELEASE_TASKS_USER_TOKEN }}
          USER_TOKEN: ${{ steps.app-token.outputs.token }}
        run: |
          ./llvm/utils/release/./github-upload-release.py --token "$GITHUB_TOKEN" --user ${{ github.actor }} --user-token "$USER_TOKEN" check-permissions