cat portfolio.md
Secure Software Supply Chain Platform
Personal project · Production-grade CI/CD with DevSecOps
Complete CI/CD pipeline implementing modern software supply chain security practices.
- sast Semgrep · CodeQL · Ruff — passed
- dependency-scan pip-audit · Safety · OSV Scanner — passed
- container-scan Trivy · Grype — passed
- sbom-slsa SBOM and SLSA provenance attestation for every build — passed
- cosign Keyless Docker image signing, verified before deployment — passed
- multi-arch linux/amd64 · linux/arm64, GitHub Actions caching — passed
- quality-gate Tests · coverage 75%+ · strict lint (mypy strict) — passed
- dependabot Patch/minor/major rules, controlled merge — passed
- deploy Staging validation · smoke tests · rollback notification — passed
What the pipeline does
- SAST (Semgrep, CodeQL, Ruff), dependency scanning (pip-audit, Safety, OSV Scanner), container scanning (Trivy, Grype).
- SBOM generation and provenance attestation (SLSA) for every build artifact.
- Docker image signing with Cosign (keyless) and automated signature verification before deployment.
- Multi-architecture builds (linux/amd64, linux/arm64) with GitHub Actions caching.
- Automated Quality Gate aggregating tests, coverage (75%+), strict lint (mypy strict mode) and security results.
- Dependabot automation with differentiated patch/minor/major rules and controlled merge by dependency type.
- Production CD with staging validation, smoke tests and rollback notification on failure.