ci: Fix insufficient permissions for asset validation step (#60625)

Release Notes:

- N/A
This commit is contained in:
Finn Evers 2026-07-09 13:19:07 +02:00 committed by GitHub
parent 8f907c5ee1
commit 9b4598f708
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 10 additions and 3 deletions

View file

@ -760,6 +760,8 @@ jobs:
needs:
- upload_release_assets
runs-on: namespace-profile-2x4-ubuntu-2404
permissions:
contents: write
steps:
- name: release::validate_release_assets
run: |

View file

@ -356,9 +356,14 @@ fn validate_release_assets(deps: &[&NamedJob]) -> NamedJob {
};
named::job(
dependant_job(deps).runs_on(runners::LINUX_SMALL).add_step(
named::bash(&validation_script).add_env(("GITHUB_TOKEN", vars::GITHUB_TOKEN)),
),
dependant_job(deps)
.runs_on(runners::LINUX_SMALL)
// The release is still a draft at this point, and draft releases are
// only visible to tokens with write access to repository contents.
.permissions(Permissions::default().contents(Level::Write))
.add_step(
named::bash(&validation_script).add_env(("GITHUB_TOKEN", vars::GITHUB_TOKEN)),
),
)
}