Skip to content

chore: security workflow (gitleaks, pip-audit, npm audit, trivy) #11

Description

@constk

Problem

Secret leaks, dep CVEs, and image CVEs all need scheduled + per-PR scanning. A single workflow keeps the scanning policy centralised and visible.

Proposed solution

Port .github/workflows/security.yml: gitleaks (binary, no SARIF upload, quota-aware), pip-audit (--strict, OSV backend, CVE ignore list with justifications), npm audit (--audit-level=high), trivy (aquasecurity/trivy-action, fails on fixable HIGH/CRITICAL). Trigger: PR + weekly schedule.

Acceptance criteria

Priority rationale

High: secret + dep scanning is table stakes for any open-source repo with portfolio visibility.

Depends on

#9

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    choreMaintenance, tooling, infraciCI workflows and gatesharnessCross-cutting harness mechanics (controls, hooks, gates)securitySecurity scanning, secrets, vulns

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions