让你的 DevSecOps 规范自动执行于所有仓库——秘密扫描、SAST、SCA、容器安全、策略即代码门禁,支持 Python、Node.js 和 Go,兼容 GitHub Actions 与 GitLab CI。
每套 CAST 模板并行运行 5 个安全 Job,最后由策略即代码门禁决定 PR 能否合并。
所有模板均包含完整的 6 层安全技术栈,并在每次 CAST 发版时进行测试。
| 技术栈 | SCA 工具 | 质量工具 | 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 的门禁使用 SARIF——通用安全发现格式。任何输出 SARIF 的工具都能自动接入流水线。无需 fork,无需重写。
用 Snyk 替换 pip-audit。在 Semgrep 旁边加上 Bandit。接入你们内部的合规扫描器。门禁会统一评估所有结果。
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 门禁自动收集所有 cast-sarif-* artifact name: cast-sarif-snyk path: snyk.sarif
一条命令。无需外部账号。零配置。