@@ -17,13 +17,25 @@ jobs:
1717 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
1818 outputs :
1919 release_tag : ${{ steps.prerelease.outputs.tagName }}
20+ app_token : ${{ steps.app-token.outputs.token }}
2021 steps :
2122 - uses : actions/checkout@v6
2223 - id : prerelease
2324 run : |
2425 gh release list --limit 1 --json tagName --jq \
2526 '.[]|to_entries|map("\(.key)=\(.value|tostring)")|.[]' >> $GITHUB_OUTPUT
2627 - run : gh release edit ${{ steps.prerelease.outputs.tagName }} --latest --prerelease=false
28+ - id : app-token
29+ uses : actions/create-github-app-token@v2
30+ with :
31+ app-id : ${{ secrets.APP_ID }}
32+ private-key : ${{ secrets.GH_APP_PRIVATE_KEY }}
33+ owner : ${{ github.repository_owner }}
34+ repositories : |
35+ cli
36+ homebrew-tap
37+ scoop-bucket
38+ supabase
2739
2840 commit :
2941 name : Publish Brew and Scoop
3850 cache : true
3951 - run : go run tools/publish/main.go ${{ needs.settings.outputs.release_tag }}
4052 env :
41- GITHUB_TOKEN : ${{ secrets.GH_PAT }}
53+ GITHUB_TOKEN : ${{ needs.settings.outputs.app_token }}
4254
4355 publish :
4456 name : Publish NPM
5163
5264 compose :
5365 name : Bump self-hosted versions
66+ needs :
67+ - settings
5468 runs-on : ubuntu-latest
5569 steps :
5670 - uses : actions/checkout@v6
@@ -60,11 +74,12 @@ jobs:
6074 cache : true
6175 - run : go run tools/selfhost/main.go
6276 env :
63- GITHUB_TOKEN : ${{ secrets.GH_PAT }}
77+ GITHUB_TOKEN : ${{ needs.settings.outputs.app_token }}
6478
6579 changelog :
6680 name : Publish changelog
6781 needs :
82+ - settings
6883 - commit
6984 - publish
7085 runs-on : ubuntu-latest
7691 cache : true
7792 - run : go run tools/changelog/main.go ${{ secrets.SLACK_CHANNEL }}
7893 env :
79- GITHUB_TOKEN : ${{ secrets.GH_PAT }}
94+ GITHUB_TOKEN : ${{ needs.settings.outputs.app_token }}
8095 SLACK_TOKEN : ${{ secrets.SLACK_TOKEN }}
8196
8297 docs :
92107 cache : true
93108 - run : go run docs/main.go ${{ needs.settings.outputs.release_tag }} | go run tools/bumpdoc/main.go apps/docs/spec/cli_v1_commands.yaml
94109 env :
95- GITHUB_TOKEN : ${{ secrets.GH_PAT }}
110+ GITHUB_TOKEN : ${{ needs.settings.outputs.app_token }}
0 commit comments