Skip to content

Commit 470077c

Browse files
authored
Merge pull request #299 from backstage/use-app-token-for-semantic-release
ci: use app token for semantic release workflow
2 parents 39fa74e + 3d7291b commit 470077c

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

.github/workflows/manual-versioning.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,26 +16,31 @@ jobs:
1616
release:
1717
runs-on: ubuntu-latest
1818
concurrency: release
19-
permissions:
20-
id-token: write
21-
contents: write
2219

2320
steps:
21+
- name: "Generate token"
22+
id: generate_token
23+
uses: actions/create-github-app-token@v2
24+
with:
25+
app-id: ${{ secrets.RELEASE_BOT_APP_ID }}
26+
private-key: ${{ secrets.RELEASE_BOT_PRIVATE_KEY }}
27+
2428
- uses: actions/checkout@v5
2529
with:
2630
fetch-depth: 0
31+
token: ${{ steps.generate_token.outputs.token }}
2732

2833
- name: Python Semantic Release (Automatic)
2934
if: github.event.inputs.levelBump == 'auto'
3035
uses: python-semantic-release/python-semantic-release@master
3136
with:
32-
github_token: ${{ secrets.GITHUB_TOKEN }}
37+
github_token: ${{ steps.generate_token.outputs.token }}
3338
verbosity: 2
3439

3540
- name: Python Semantic Release (Manual)
3641
if: github.event.inputs.levelBump != 'auto'
3742
uses: python-semantic-release/python-semantic-release@master
3843
with:
39-
github_token: ${{ secrets.GITHUB_TOKEN }}
44+
github_token: ${{ steps.generate_token.outputs.token }}
4045
force: ${{ github.event.inputs.levelBump }}
4146
verbosity: 2

0 commit comments

Comments
 (0)