Skip to content

Bump green Dependabot updates together - #578

Merged
KonePiper merged 1 commit into
mainfrom
KonePiper/issue-577
Nov 9, 2026
Merged

KonePiper merged 1 commit into
mainfrom
KonePiper/issue-577

Conversation

@KonePiper

Copy link
Copy Markdown
Contributor

Closes #577

Summary

Combines the nine Dependabot updates whose CI was fully green into one change. Each supersedes the Dependabot PR listed below, which can be closed once this merges.

Superseded PR Update
#576 zod ^4.4.3 → ^4.6.6
#575 DavidAnson/markdownlint-cli2-action v24.1.0 → v25.0.0
#574 Docker base node:24.21.0-bookworm-slim → node:24.22.2-bookworm-slim (digest as in the Dependabot PR)
#572 sanitize-html ^2.17.7 → ^2.18.1
#571 vite ^8.1.5 → ^8.1.6
#566 dotenv ^17.4.2 → ^18.0.5 (major)
#565 @next/env ^16.2.9 → ^16.3.8
#564 markdownlint-cli2 ^0.23.1 → ^0.23.3
#562 react / react-dom ^19.2.8 → ^19.3.1, @types/react 19.2.18 → 19.3.0, @types/react-dom 19.2.4 → 19.3.0

The tooling group update, whose check job fails, is not included.

Lockfile

pnpm-lock.yaml was regenerated from main's lockfile rather than merged from nine diffs. A plain pnpm install resolved several packages to the newest version their range allows (vite 8.3.6, @next/env 16.4.5, zod 4.6.7, dotenv 18.0.10), which is not what the Dependabot CI runs tested. It was therefore generated with pnpm install --lockfile-only --config.resolution-mode=lowest-direct, so each bumped package resolves to exactly its Dependabot target. The remaining lockfile changes are those versions' own transitive dependencies; no other direct dependency moved.

Test plan

  • biome ci --error-on-warnings .
  • pnpm run typecheck
  • pnpm lint:md (runs markdownlint-cli2 0.23.3)
  • pnpm test — 78 files, 483 tests passed
  • Lockfile resolves zod 4.6.6, sanitize-html 2.18.1, vite 8.1.6, dotenv 18.0.5, @next/env 16.3.8, markdownlint-cli2 0.23.3, react / react-dom 19.3.1, @types/react / @types/react-dom 19.3.0
  • CI check (exercises markdownlint-cli2-action v25), test, and image-build (exercises the new Node base image)

Nine Dependabot PRs each passed CI on their own. Landing them as one
change saves eight CI cycles and the lockfile rebases that each merge
would force on the rest.

The lockfile was regenerated from main's with lowest-direct
resolution, so every bumped package resolves to exactly the version
its Dependabot PR tested rather than the newest one the range allows.

Closes #577
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.

Consolidate green Dependabot updates into one PR

1 participant