diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2a1df5b83..a98402f00 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,8 +18,19 @@ jobs: name: Release runs-on: ubuntu-latest steps: + # Generate token first so checkout configures git credentials with it + # This allows subsequent pushes to trigger workflows + - name: Generate GitHub App Token + id: generate-token + uses: actions/create-github-app-token@v2 + with: + app-id: ${{ secrets.HYPER_GONK_APP_ID }} + private-key: ${{ secrets.HYPER_GONK_PRIVATE_KEY }} + - name: Checkout Repo uses: actions/checkout@v4 + with: + token: ${{ steps.generate-token.outputs.token }} - name: Setup Node.js 20 uses: actions/setup-node@v4 @@ -29,13 +40,6 @@ jobs: - name: Install Dependencies run: yarn install --no-immutable - - name: Generate GitHub App Token - id: generate-token - uses: actions/create-github-app-token@v2 - with: - app-id: ${{ secrets.HYPER_GONK_APP_ID }} - private-key: ${{ secrets.HYPER_GONK_PRIVATE_KEY }} - - name: Get GitHub App User ID id: get-user-id run: echo "user-id=$(gh api /users/${{ steps.generate-token.outputs.app-slug }}[bot] --jq .id)" >> "$GITHUB_OUTPUT"