Skip to content

Commit 2a07067

Browse files
roottoolclaude
andauthored
ci: Use GitHub App token for release PR creation (#30)
Co-authored-by: Claude Sonnet 4.5 <[email protected]>
1 parent 0c4fe0a commit 2a07067

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

.github/workflows/prepare-release-pr.yml

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,25 +50,30 @@ jobs:
5050
run: |
5151
echo "version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT
5252
53-
- name: Create release branch
54-
run: |
55-
git checkout -b release/v${{ steps.version.outputs.version }}
53+
- name: Generate token
54+
id: generate_token
55+
uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1
56+
with:
57+
app-id: ${{ vars.GH_APP_ID }}
58+
private-key: ${{ secrets.GH_APP_PRIVATE_KEY }}
5659

5760
- name: Commit version change
5861
run: |
59-
git config user.name "github-actions[bot]"
60-
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
62+
git config user.name "safe-formdata[bot]"
63+
git config user.email "safe-formdata[bot]@users.noreply.github.com"
64+
git checkout -b release/v${{ steps.version.outputs.version }}
6165
git add package.json
6266
git commit -m "chore(release): v${{ steps.version.outputs.version }}"
6367
git push origin HEAD
6468
6569
- name: Create Pull Request
70+
env:
71+
GH_TOKEN: ${{ steps.generate_token.outputs.token }}
6672
run: |
6773
gh pr create \
68-
--title "release: v${{ steps.version.outputs.version }}" \
69-
--body "Release v${{ steps.version.outputs.version }}" \
7074
--base main \
7175
--head release/v${{ steps.version.outputs.version }} \
72-
--label "ignore for release"
73-
env:
74-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
76+
--title "release: v${{ steps.version.outputs.version }}" \
77+
--body "Release v${{ steps.version.outputs.version }}" \
78+
--label "ignore for release" \
79+
--assignee "${{ github.repository_owner }}"

0 commit comments

Comments
 (0)