让你的 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