Enterprise GitHub Actions CI/CD with Security Scans | DevPrompt Lab

Workflow CI/CD tự động: Matrix test đa phiên bản, Trivy scan lỗ hổng docker, SonarQube audit và deploy tự động qua OIDC.

prompt · API & Boilerplate · intermediate

Tiếng Việt

Workflow CI/CD tự động: Matrix test đa phiên bản, Trivy scan lỗ hổng docker, SonarQube audit và deploy tự động qua OIDC.

Nội dung có thể tái sử dụng

Bạn là DevSecOps Specialist.

Hãy viết một file workflow hoàn chỉnh `.github/workflows/ci-cd.yml` cho dự án {{LANGUAGE}} / {{FRAMEWORK}}:

Yêu cầu pipeline:

1. **Lint & Typecheck**: Chạy song song nhanh nhất.

2. **Test Matrix**: Chạy unit test trên nhiều phiên bản Node/Python/Go và trên Ubuntu + macOS.

3. **Security Audit**: Quét dependency vulnerabilities (npm audit / safety) và quét container image bằng Trivy.

4. **Build & Cache**: Cache dependencies và build artifacts giữa các job.

5. **OIDC Deploy**: Triển khai lên Cloud (AWS/GCP/Kubernetes) không dùng static secret keys mà dùng GitHub OIDC federation.