Skip to content

fix(ship): run security checks for all workspaces - #1059

Merged
JeremyDev87 merged 1 commit into
masterfrom
fix/979-ship-full-security-checks
Mar 28, 2026
Merged

fix(ship): run security checks for all workspaces#1059
JeremyDev87 merged 1 commit into
masterfrom
fix/979-ship-full-security-checks

Conversation

@JeremyDev87

Copy link
Copy Markdown
Owner

Summary

  • Add cross-cutting security audit step (Step 4) that always runs npm audit --severity high for all workspaces (codingbuddy, codingbuddy-claude-plugin, landing-page) when any workspace has changes — matching CI behavior where all security jobs run on every triggered push
  • Add --full flag to /ship that runs ALL workspace checks locally, exactly matching CI
  • Update docs-only fast path to respect --full flag override
  • Renumber steps to accommodate the new security check step (Steps 4-9)

Test plan

  • Run /ship on a change touching only apps/mcp-server/ — verify security checks run for all 3 workspaces, not just codingbuddy
  • Run /ship --full — verify all workspace checks (lint, format, typecheck, test, build) run for all workspaces
  • Run /ship on a docs-only change — verify all checks (including security) are skipped
  • Run /ship --full on a docs-only change — verify all checks run despite no matching workspace

Closes #979

…ted paths

- Add cross-cutting security audit step (Step 4) that always runs for all
  workspaces (codingbuddy, codingbuddy-claude-plugin, landing-page) when
  any workspace has changes, matching CI behavior
- Add --full flag to run ALL workspace checks locally (matches CI exactly)
- Update docs-only fast path to respect --full flag override
- Renumber steps to accommodate new security check step

Closes #979
@JeremyDev87 JeremyDev87 added bug Something isn't working wow-experience Plugin Wow Experience Design labels Mar 28, 2026
@vercel

vercel Bot commented Mar 28, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
codingbuddy-landing Ready Ready Preview, Comment Mar 28, 2026 4:02am

@JeremyDev87 JeremyDev87 self-assigned this Mar 28, 2026

@JeremyDev87 JeremyDev87 left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review: APPROVED ✅

Excellent implementation of #979. Key changes:

  1. Cross-cutting security (Step 4): npm audit --severity high now runs for ALL workspaces regardless of affected paths — directly fixes the root cause
  2. --full flag: Clean argument parsing, marks all workspaces as affected
  3. Docs-only fast path preserved: Skips CI including security only when --full is NOT set
  4. Step renumbering: Consistent and correct (4→5, 5→6, 6→7, 7→8, 8→9)
  5. Report updated: Includes security status and --full mode indicator

No critical or high issues. Ready to merge.

@JeremyDev87
JeremyDev87 merged commit 140caee into master Mar 28, 2026
25 checks passed
@JeremyDev87
JeremyDev87 deleted the fix/979-ship-full-security-checks branch March 28, 2026 04:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working wow-experience Plugin Wow Experience Design

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix(ship): run security checks for all workspaces regardless of affected paths

1 participant