VLN-492: Set explicit permissions for GitHub Actions workflows #1199
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
.github/workflows/nightly-throughput-stress.yml: Added a workflow-level permissions block restricting the token to contents: read, matching the read-only actions in the nightly throughput stress run..github/workflows/build-binaries.yml: Declared workflow-wide contents: read to cover checkout and artifact upload while removing implicit write access..github/workflows/ci.yml: Introduced top-level contents: read so CI, dependency checks, and reusable feature tests run with read-only repository access..github/workflows/run-bench.yml: Set workflow permissions to contents: read for local and reusable bench runs that only fetch repository code..github/workflows/nightly.yml: Added contents: read so the scheduled wrapper workflow passes least-privilege access to the reusable bench workflow..github/workflows/omes.yml: Specified contents: read for repository checkout and packages: write to allow the downstream reusable workflow to push container images.