Skip to content

chore(ci): harden GHA workflows with least-privilege permissions#4

Merged
fzipi merged 1 commit intomainfrom
chore/harden-ci
Mar 16, 2026
Merged

chore(ci): harden GHA workflows with least-privilege permissions#4
fzipi merged 1 commit intomainfrom
chore/harden-ci

Conversation

@fzipi
Copy link
Member

@fzipi fzipi commented Mar 16, 2026

Summary

Hardens all GitHub Actions workflows with least-privilege permissions following security best practices.

Workflow Changes
build.yml Set top-level permissions: {} (deny-all); added job-level contents: read; expanded trigger to explicit push/pull_request with branches: [main]
package.yml Moved contents: write + id-token: write from top-level to package job; added contents: read to install-test job; set top-level to permissions: {}; fixed expression injection by passing github.event.release.tag_name through env var
release.yml Moved permissions from top-level to release-please job (contents: write, pull-requests: write); removed unnecessary issues: write; set top-level to permissions: {}
stale.yml Moved permissions to job-level (issues: write, pull-requests: write); removed unnecessary contents: write; set top-level to permissions: {}

@fzipi fzipi merged commit bbaf053 into main Mar 16, 2026
2 checks passed
@fzipi fzipi deleted the chore/harden-ci branch March 16, 2026 18:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant