Enforce your DevSecOps standards across every repository — secrets scanning, SAST, SCA, container security, and a policy-as-code gate. GitHub Actions and GitLab CI. One command to start.
Each CAST pipeline runs 5 parallel jobs, followed by a policy-as-code gate that controls whether a pull request can merge.
All templates include the full 6-layer security stack and are tested on every CAST release.
| Stack | SCA Tool | Quality Tool | GitHub Actions | GitLab CI |
|---|---|---|---|---|
|
🐍 Python
pyproject.toml · requirements.txt · setup.py
|
pip-audit | Ruff | ✓ | ✓ |
|
⬡ Node.js
package.json
|
npm audit | ESLint | ✓ | ✓ |
|
🐹 Go
go.mod
|
govulncheck | staticcheck | ✓ | ✓ |
CAST's gate speaks SARIF — the universal security findings format. Any tool that outputs SARIF slots into the pipeline automatically. No forks. No rewrites.
Replace pip-audit with Snyk. Add Bandit alongside Semgrep. Bring your internal compliance scanner. The gate evaluates everything.
jobs: snyk: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: snyk test --sarif-file-output=snyk.sarif env: SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }} - uses: actions/upload-artifact@v4 with: # CAST gate picks up any cast-sarif-* artifact name: cast-sarif-snyk path: snyk.sarif
One command. No external accounts. No configuration required.