Skip to content

Commit 2ee3898

Browse files
authored
feat: migrate to GitHub App token broker for schema updates (#2420)
* feat: migrate to GitHub App token broker for schema updates * fix: remove comment * test: temporarily change workflow to trigger on pull_request for testing * test: add SLO description change to trigger schema workflow * revert: remove testing changes, restore push to main trigger
1 parent 7618841 commit 2ee3898

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

.github/workflows/update-schema.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,18 @@ jobs:
1616
permissions:
1717
contents: write # Required to commit changes
1818
pull-requests: write # Required to create PRs
19+
id-token: write
1920
steps:
2021
- name: Checkout
2122
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2223
with:
23-
token: ${{ secrets.GITHUB_TOKEN }}
24+
persist-credentials: false
25+
26+
- name: Generate GitHub App token via token broker
27+
id: generate_github_token
28+
uses: grafana/shared-workflows/actions/create-github-app-token@create-github-app-token/v0.2.2
29+
with:
30+
github_app: terraform-provider-grafana
2431

2532
- name: Set up Go
2633
uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3.0
@@ -65,7 +72,7 @@ jobs:
6572
if: steps.schema-check.outputs.schema_changed == 'true'
6673
uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5
6774
with:
68-
token: ${{ secrets.GITHUB_TOKEN }}
75+
token: ${{ steps.generate_github_token.outputs.github_token }}
6976
commit-message: |
7077
chore: update provider schema and issue templates
7178

0 commit comments

Comments
 (0)