@@ -8,6 +8,7 @@ name: Reusable NPM Update
88
99permissions :
1010 contents : write
11+ issues : write
1112 pull-requests : write
1213
1314on :
@@ -84,12 +85,30 @@ jobs:
8485 run : |
8586 find "$TARGET_DIR" -name 'index.html' -exec rm -f {} + 2>/dev/null || true
8687
88+ - name : Import GPG key
89+ if : steps.changes.outputs.has_changes == 'true'
90+ uses : crazy-max/ghaction-import-gpg@v7
91+ with :
92+ gpg_private_key : ${{ secrets.BOT_GPG_PRIVATE_KEY }}
93+ passphrase : ${{ secrets.BOT_GPG_PASSPHRASE }}
94+ git_config_global : true
95+ git_user_signingkey : true
96+ git_commit_gpgsign : true
97+
98+ - name : Setup CI Bot
99+ if : steps.changes.outputs.has_changes == 'true'
100+ run : |
101+ git config --global user.name "${{ secrets.BOT_USERNAME }}"
102+ git config --global user.email "${{ secrets.BOT_USEREMAIL }}"
103+
87104 - name : Create Pull Request
88105 if : steps.changes.outputs.has_changes == 'true'
89106 uses : peter-evans/create-pull-request@v7
90107 with :
91- token : ${{ secrets.GITHUB_TOKEN }}
108+ token : ${{ secrets.BOT_TOKEN }}
92109 commit-message : ' chore: update ${{ inputs.npm_package }} to ${{ steps.fetch.outputs.version }}'
110+ author : ' ${{ secrets.BOT_USERNAME }} <${{ secrets.BOT_USEREMAIL }}>'
111+ committer : ' ${{ secrets.BOT_USERNAME }} <${{ secrets.BOT_USEREMAIL }}>'
93112 branch : ${{ inputs.branch_name }}
94113 delete-branch : true
95114 title : ' chore: update `${{ inputs.npm_package }}` to ${{ steps.fetch.outputs.version }}'
0 commit comments