Skip to content

fix(ci): align Docker Node 26 and Anchore scan with role-manager#404

Merged
pasevin merged 1 commit into
mainfrom
chore/staging-deploy-node26-anchore
Jul 21, 2026
Merged

fix(ci): align Docker Node 26 and Anchore scan with role-manager#404
pasevin merged 1 commit into
mainfrom
chore/staging-deploy-node26-anchore

Conversation

@pasevin

@pasevin pasevin commented Jul 20, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Upgrade anchore/scan-action from v6.5.0 to v7.4.0 in staging and production Docker workflows (matches role-manager)
  • Bump Docker build/runtime images from node:22-slim to node:26-slim (same digest as role-manager)
  • Update .nvmrc to 26 for local dev parity

Staging deploy on main failed in the Anchore/Grype scan step (failed to load vulnerability db), not during the Docker build. This PR addresses the scan tooling flake and aligns Node versions with role-manager.

Test plan

  • Merge to main and verify (Staging) Build and Push Docker Images completes (build → scan → push → ECS deploy)
  • Confirm Anchore scan step succeeds with v7.4.0
  • Smoke-test staging Builder app after deploy

Made with Cursor

Staging deploy failed on Grype DB hydration, not the app build. Bump
anchore/scan-action to v7.4.0 and match role-manager's node:26-slim image.

Co-authored-by: Cursor <cursoragent@cursor.com>
@pasevin
pasevin requested a review from a team as a code owner July 20, 2026 23:40
@pasevin
pasevin merged commit 51a957a into main Jul 21, 2026
13 checks passed
@pasevin
pasevin deleted the chore/staging-deploy-node26-anchore branch July 21, 2026 09:42
pasevin added a commit that referenced this pull request Jul 21, 2026
Node 26 breaks the multi-platform push step: pnpm install fails on
linux/arm64 when native modules (utf-8-validate) compile under QEMU.
Keep anchore/scan-action v7.4.0 from #404.

Co-authored-by: Cursor <cursoragent@cursor.com>
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