Skip to content

ci(security): monthly Snyk comparison against a triaged baseline - #741

Merged
puritysb merged 2 commits into
masterfrom
claude/snyk-monthly
Nov 8, 2026
Merged

puritysb merged 2 commits into
masterfrom
claude/snyk-monthly

Conversation

@puritysb

@puritysb puritysb commented Nov 8, 2026

Copy link
Copy Markdown
Owner

Follows the Snyk trial (#740).

  • .github/workflows/snyk-monthly.yml: on the 1st of each month (09:17 KST) and on demand, runs Snyk Open Source on the pnpm workspaces and the Android release/sideload runtime, plus Snyk Code. Snyk CLI pinned to 1.1308.4. Not a PR check.
  • scripts/snyk-monthly.mjs: compares the results with security/snyk-baseline.json by Snyk finding identity, or the exact-content hash as a fallback. Only new findings open or update one Snyk monthly: issue. Malformed or failed Snyk output is an error; it is never read as zero findings.
  • security/snyk-baseline.json: today's master scan, 339 findings. Each of the 23 error-level code findings carries its reviewed reason. Warnings and notes are marked recorded, not individually reviewed. Comparing today's scan against it reports 0 new findings.
  • Runbook row, triage steps, catalog gate and Korean report copy.

Needs: a SNYK_TOKEN repository secret. Without it the run fails with a clear message.

Checks: 5 new unit tests; pnpm verify:quick passes, including the catalog and Korean-locale coverage tests. The three scans were run locally with the exact workflow flags.

🤖 Generated with Claude Code

Runs Snyk Open Source (pnpm workspaces, Android release/sideload
runtime) and Snyk Code on the 1st of each month. scripts/snyk-monthly.mjs
compares the results with security/snyk-baseline.json by Snyk finding
identity and opens or updates one issue for anything new. Never blocks a
PR. Needs a SNYK_TOKEN repository secret.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Comment thread scripts/snyk-monthly.mjs Fixed
…ts test

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@puritysb
puritysb merged commit 9c5bd71 into master Nov 8, 2026
26 checks passed
@puritysb
puritysb deleted the claude/snyk-monthly branch November 8, 2026 05:51
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