fix(si): add govulncheck, gitleaks, and gosec CI workflows#76
fix(si): add govulncheck, gitleaks, and gosec CI workflows#76theautoroboto wants to merge 1 commit into
Conversation
FedRAMP SI-02, RA-05, IA-05(7), and SA-11(1) require automated vulnerability scanning, secret detection, SAST analysis, and regular dependency patching in the CI pipeline. .github/workflows/fedramp-security-scan.yml: - govulncheck (SI-02/RA-05): detects reachable Go CVEs on every PR - gitleaks (IA-05(7)): scans full git history for leaked secrets - gosec (SA-11(1)): SAST with SARIF upload to GitHub Code Scanning .github/dependabot.yml (RA-05): - Weekly automated PRs for Go modules and GitHub Actions pins Jira: ROSAENG-381, ROSAENG-382, ROSAENG-383, ROSAENG-386
|
Skipping CI for Draft Pull Request. |
|
Important Review skippedAuto reviews are limited based on label configuration. 🚫 Review skipped — only excluded labels are configured. (1)
Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: theautoroboto The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
|
@theautoroboto this is not ready right ? Priority Fixes:
|
|
@cdoan1 This was one of the automatically generated PR's from the Jira items in https://redhat.atlassian.net/browse/ROSAENG-249. Feel free to close any and revisit later. |
|
/ok-to-test |
FedRAMP Remediation — SI-02 / RA-05 / IA-05(7) / SA-11: Vulnerability Scanning and Secret Detection
Jira: ROSAENG-381, ROSAENG-382, ROSAENG-383, ROSAENG-386
Epic: ROSAENG-249
Finding
No automated vulnerability scanning, secret detection, or static analysis workflows exist in CI. This fails SI-02 (flaw remediation), RA-05 (vulnerability scanning), IA-05(7) (authenticator management), and SA-11 (developer security testing).
Change
Added
.github/workflows/fedramp-security-scan.ymlwith three jobs:govulncheck— Go vulnerability scanning (SI-02, RA-05)secret-scanvia gitleaks-action@v2 — secret/credential detection (IA-05(7))gosecwith SARIF upload — static security analysis (SA-11(1))Added
.github/dependabot.yml— weekly automated dependency PRs forgomodandgithub-actions(RA-05).Runs on push and PR to
main.References
🤖 Generated by fedramp-compliance agent on 2026-04-22