idvoretskyi/CNCF Maintainers
Validate GitHub usernames against the CNCF project-maintainers.csv, add confirmed maintainers to the cncf-maintainers GitHub team, or audit the team membership for drift against the CSV.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| command | Subcommand to run: 'audit', 'validate', or 'add'. | yes | audit |
| args | Additional CLI arguments passed verbatim to the subcommand (e.g. "--apply --yes" for audit, or "username1 username2" for validate/add). | no | "" |
| version | Release tag of cncf-maintainers to install (e.g. "v0.2.0"). Defaults to "latest" which resolves to the newest release at run time. | no | latest |
| github-token | GitHub token passed as GITHUB_TOKEN to the CLI. Required for 'add' and 'audit --apply' (needs admin:org scope). Read-only team access is sufficient for 'audit' (preview mode). Leave empty for 'validate' (no token needed). | no | "" |
| fail-on-drift | Applies to 'audit' only. When set to 'false' the step succeeds even if drift is detected (exit code 1), allowing the workflow to read the 'exit-code' output and decide how to proceed. Any other non-zero exit code (e.g. API error) always fails the step regardless of this flag. | no | true |
Outputs
| name | description |
|---|---|
| exit-code | Exit code returned by the cncf-maintainers CLI. |