Skip to content

Add CI workflow with tests, lint, pip-audit, gitleaks#7

Merged
EduardPetraeus merged 2 commits intomainfrom
chore/security-audit-ci
Mar 7, 2026
Merged

Add CI workflow with tests, lint, pip-audit, gitleaks#7
EduardPetraeus merged 2 commits intomainfrom
chore/security-audit-ci

Conversation

@EduardPetraeus
Copy link
Collaborator

Summary

  • Create complete GitHub Actions CI pipeline
  • Includes: Python 3.12, ruff lint/format, pytest, pip-audit vulnerability scanning, gitleaks secret scanning
  • Previously had no CI workflow at all

Context

Part of cross-repo security audit (2026-03-07). Adds both CI testing and security scanning that were missing.

Test plan

  • CI pipeline runs green on this PR
  • gitleaks detects no secrets
  • pip-audit reports zero known vulnerabilities
  • Tests pass in CI

Generated with Claude Code

EduardPetraeus and others added 2 commits March 7, 2026 07:14
Create GitHub Actions CI pipeline with:
- Python 3.12 test matrix
- ruff lint and format checks
- pytest test suite
- pip-audit dependency vulnerability scanning
- gitleaks secret scanning

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Gitleaks-action needs full git history to scan commit ranges.
Shallow clone (default fetch-depth: 1) causes ambiguous argument errors.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@EduardPetraeus EduardPetraeus merged commit 4d12551 into main Mar 7, 2026
1 of 2 checks passed
@EduardPetraeus EduardPetraeus deleted the chore/security-audit-ci branch March 7, 2026 06:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant