Skip to content

chore: add security CI (CodeQL, gitleaks, dependency-review, Dependabot)#1031

Merged
abrichr merged 2 commits into
mainfrom
chore/security-ci
Jul 20, 2026
Merged

chore: add security CI (CodeQL, gitleaks, dependency-review, Dependabot)#1031
abrichr merged 2 commits into
mainfrom
chore/security-ci

Conversation

@abrichr

@abrichr abrichr commented Jul 20, 2026

Copy link
Copy Markdown
Member

What

Adds baseline security CI as part of the SOC 2 readiness program. These are
additive, non-breaking checks — no existing workflow or gate is modified.

Why

The SOC 2 gap assessment flagged that supply-chain/scanning controls existed
only on openadapt-flow and were missing across the other public repos. This
brings this repo up to the same baseline.

SOC 2 controls advanced

  • OA-C-24 (CC7.1) — SAST + secret scanning + dependency review in CI
  • OA-C-23 (CC7.1) — automated dependency updates (Dependabot)
  • OA-C-28 (CC7.2) — vulnerability intake via SECURITY.md + private advisories
  • OA-C-19 / OA-C-31 (CC6.8/CC8.1) — CODEOWNERS + all newly-introduced action tags pinned to commit SHAs

Notes

  • All third-party actions are pinned to full commit SHAs (with a version comment).
  • Secret scanning uses gitleaks-action, which is free for public repositories.
  • CodeQL uses advanced setup (no default setup was enabled, so there is no conflict).
  • These checks are not yet marked as required status checks — merging this PR
    does not change branch protection. Existing CI stays green.

Part of the SOC 2 readiness engineering work. Do not merge without founder review.

@github-advanced-security

Copy link
Copy Markdown

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:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

@abrichr
abrichr force-pushed the chore/security-ci branch from 9579f47 to 0946e4e Compare July 20, 2026 14:58
Adds CodeQL SAST, gitleaks secret scanning, dependency review, Dependabot, and a vulnerability-disclosure policy as part of SOC 2 readiness. Additive and non-breaking.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@abrichr
abrichr force-pushed the chore/security-ci branch from 0946e4e to e6c54c4 Compare July 20, 2026 15:06
The leaked-credential branch (contrib/logogenerator) was deleted, so the
finding is no longer reachable and no allowlist is needed. gitleaks now scans
with only the default ruleset — nothing suppressed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@abrichr
abrichr merged commit 2a683ea into main Jul 20, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants