ci: Grant version bump token more permissions (#61709)

This should hopefully fix the issue with the version bumps we were
seeing - to bypass push protections, the token seems to need workflow
permissions for some reason as well.

Release Notes:

- N/A
This commit is contained in:
Finn Evers authored and GitHub committed 2026-07-27 10:28:32 +00:00
1 parent d9e2550e28
commit 34eac8ff92
4 files changed
+15 -3

No files matched your search

+1
View File
@@ -26,6 +26,7 @@ jobs:
owner: ${{ github.repository_owner }} owner: ${{ github.repository_owner }}
repositories: ${{ github.event.repository.name }} repositories: ${{ github.event.repository.name }}
permission-contents: write permission-contents: write
permission-workflows: write
- name: steps::checkout_repo - name: steps::checkout_repo
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
with: with:
+2
View File
@@ -151,6 +151,7 @@ jobs:
owner: ${{ github.repository_owner }} owner: ${{ github.repository_owner }}
repositories: ${{ github.event.repository.name }} repositories: ${{ github.event.repository.name }}
permission-contents: write permission-contents: write
permission-workflows: write
- name: steps::checkout_repo - name: steps::checkout_repo
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
with: with:
@@ -209,6 +210,7 @@ jobs:
owner: ${{ github.repository_owner }} owner: ${{ github.repository_owner }}
repositories: ${{ github.event.repository.name }} repositories: ${{ github.event.repository.name }}
permission-contents: write permission-contents: write
permission-workflows: write
- name: steps::checkout_repo - name: steps::checkout_repo
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
with: with:
@@ -67,7 +67,10 @@ fn run_bump_patch_version(branch: &WorkflowInput) -> steps::NamedJob {
let (authenticate, token) = steps::authenticate_as_zippy() let (authenticate, token) = steps::authenticate_as_zippy()
.for_repository(steps::RepositoryTarget::current()) .for_repository(steps::RepositoryTarget::current())
.with_permissions([(steps::TokenPermissions::Contents, Level::Write)]) .with_permissions([
(steps::TokenPermissions::Contents, Level::Write),
(steps::TokenPermissions::Workflows, Level::Write),
])
.into(); .into();
let channel_step = read_channel(); let channel_step = read_channel();
let tag_suffix = StepOutput::new(&channel_step, "tag_suffix"); let tag_suffix = StepOutput::new(&channel_step, "tag_suffix");
@@ -186,7 +186,10 @@ fn create_preview_branch(
let (authenticate, token) = steps::authenticate_as_zippy() let (authenticate, token) = steps::authenticate_as_zippy()
.for_repository(steps::RepositoryTarget::current()) .for_repository(steps::RepositoryTarget::current())
.with_permissions([(steps::TokenPermissions::Contents, Level::Write)]) .with_permissions([
(steps::TokenPermissions::Contents, Level::Write),
(steps::TokenPermissions::Workflows, Level::Write),
])
.into(); .into();
let main_sha_step = get_main_sha(); let main_sha_step = get_main_sha();
@@ -239,7 +242,10 @@ fn promote_to_stable(
) -> steps::NamedJob { ) -> steps::NamedJob {
let (authenticate, token) = steps::authenticate_as_zippy() let (authenticate, token) = steps::authenticate_as_zippy()
.for_repository(steps::RepositoryTarget::current()) .for_repository(steps::RepositoryTarget::current())
.with_permissions([(steps::TokenPermissions::Contents, Level::Write)]) .with_permissions([
(steps::TokenPermissions::Contents, Level::Write),
(steps::TokenPermissions::Workflows, Level::Write),
])
.into(); .into();
let read_version_step = named::bash(indoc::indoc! {r#" let read_version_step = named::bash(indoc::indoc! {r#"