Replace out-of-scope CLA helper actions flagged by zizmor
- Dominant language
- Python
- Stars
- 3
- Forks
- 7
- Avg merge
- 3d 21h
- Merged PRs (30d)
- 12
Description
Follow-up from #361.
The `check-cla` composite action currently keeps several helper actions that `zizmor --persona=auditor` reports as `superfluous-actions`. The PR leaves them in place to avoid a larger behavior rewrite and documents the ignores inline.
Current items to revisit:
- Replace `peter-evans/create-or-update-comment` usage for comment reactions with a `gh`/API script step, if practical.
- Replace `actions-ecosystem/action-add-labels` with a `gh issue edit --add-label` or API script step.
- Replace `actions-ecosystem/action-remove-labels` with a `gh issue edit --remove-label` or API script step.
- Replace `peter-evans/create-pull-request` with an equivalent `gh pr create` or API/script flow, if doing so preserves the current fork/branch/author behavior.
- Remove the corresponding inline `zizmor: ignore[superfluous-actions]` comments after the rewrites are complete.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the check-cla composite action and run zizmor --persona=auditor to review the reported superfluous-actions. Compare each replacement against the current comment, label, and pull-request behavior, especially fork, branch, and author handling. Done means the helper actions are replaced where practical and the corresponding inline zizmor ignores are removed without changing behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions
- Domain
- ci-cd, devops
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100