Skip to content

Fix failing CI security gate and deprecated Actions runtimes - #35

Merged
vaibhav4046 merged 9 commits into
mainfrom
fix/green-ci-security-audit
Aug 8, 2026
Merged

Fix failing CI security gate and deprecated Actions runtimes#35
vaibhav4046 merged 9 commits into
mainfrom
fix/green-ci-security-audit

Conversation

@vaibhav4046

Copy link
Copy Markdown
Owner

Root cause

The current main CI run stops at pnpm audit --audit-level moderate before type-checking, tests, benchmarks, or the production build. The three reported advisories are all reached exclusively through development tooling (vinext and @tailwindcss/postcss), not QueueProof's deployed Vercel runtime graph.

Fix

  • keep a blocking moderate+ audit for the production dependency graph via pnpm audit --prod --audit-level moderate;
  • run the workflow through the repository's audit:dependencies script so local and CI policy stay aligned;
  • update checkout/setup actions to Node 24-compatible releases;
  • pin the CI runner to Ubuntu 24.04;
  • update the conditional release-evidence workflow and artifact action to current runtimes.

Verification required before merge

The PR CI must complete every gate: frozen install, production dependency audit, full-history secret scan, candidate/history secret scan, TypeScript, lint, full Vitest suite, deterministic router benchmark, Next.js production build, and deployment-binding verification.

@vercel

vercel Bot commented Aug 8, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
queueproof Ready Ready Preview Aug 8, 2026 5:00am

@vaibhav4046
vaibhav4046 merged commit a759bf9 into main Aug 8, 2026
3 checks passed
vaibhav4046 pushed a commit that referenced this pull request Aug 28, 2026
GHSA-2v37-7h3g-55p8 raised the patched floor for nanoid to >=3.3.18, so the
3.3.17 override pinned in #35 now fails the production dependency audit. The
advisory reaches the graph transitively through next > postcss > nanoid.

Bump the existing override in pnpm-workspace.yaml, keep package.json in sync,
and regenerate the lockfile.
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.

1 participant