-
Notifications
You must be signed in to change notification settings - Fork 91
Labels
Milestone
Description
Why do we need this improvement?
At the moment, we run a basic validation action on every PR that checks GitHub Actions workflow files against a JSON Schema. While useful for catching simple syntax errors, this validation is limited and does not cover logic, security, or permission-related issues.
Related to: #257
How will this change help?
We recently had security breaches and would like to curb them.
Screenshots
No response
How could it be implemented/designed?
Tasks:
- Run zizmor on existing GitHub Actions workflows and fix reported security issues.
- Run actionlint on existing workflows and update them to pass validation.
- Integrate actions-permissions to detect insecure permissions.
- Ensure all workflows explicitly define permissions: and avoid implicit defaults.
- Create a unified workflow-validation GitHub Action combining all selected checks
🚧 Breaking changes
No
👀 Have you checked for similar open issues?
- I checked and didn't find a similar issue
🏢 Have you read the Contributing Guidelines?
- I have read the Contributing Guidelines
Are you willing to work on this issue?
Yes I am willing to submit a PR!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
In Progress