kmesiab/SafetyCLI Self-Healing Action
Self-healing Python security with Safety CLI: auto-creates CVE issues and assigns them to Copilot for AI-powered remediation.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| github_token | GitHub token for creating issues and PRs | yes | — |
| safety_api_key | Safety CLI API key for vulnerability scanning (Get free key at https://platform.safetycli.com/cli/auth - scanning will be skipped if not provided) | no | — |
| assign_to_copilot | Whether to attempt assigning issues to GitHub Copilot agent | no | true |
| copilot_agent | GitHub Copilot agent username to assign issues to | no | copilot |
| fallback_assignee | Fallback GitHub username to assign issues to if Copilot assignment fails | no | "" |
| project_path | Path to the Python project to scan | no | . |
| severity_threshold | Minimum severity level to create issues for (low, medium, high, critical) | no | medium |
| stage | Safety CLI scan stage (dev, cicd, production) | no | cicd |
| max_issues | Maximum number of packages to create issues for (prevents issue spam, remaining packages/vulnerabilities are still logged) | no | 10 |
| check_closed_issues | Check closed issues when detecting duplicates (true = closing an issue prevents recreation, false = only checks open issues, allowing recreation) | no | true |
Outputs
no outputs