Skip to content

chore(deps): consolidate open Dependabot dependency updates - #92

Merged
GeekTrainer merged 2 commits into
mainfrom
geektrainer/dependabot-pr-merges
Sep 11, 2026
Merged

GeekTrainer merged 2 commits into
mainfrom
geektrainer/dependabot-pr-merges

Conversation

@GeekTrainer

Copy link
Copy Markdown
Collaborator

Description

Consolidates the currently open Dependabot dependency PRs into a single, fully-tested change instead of merging them one at a time (which would cascade package-lock.json conflicts and require a rebase + CI cycle per PR). Also fixes the CI break that the @playwright/test bump would otherwise cause.

Related Issue

Supersedes Dependabot PRs #70, #71, #74, #75, #76, #77, #82, #83, #85, #87.

Type of Change

  • 🐛 Bug fix (non-breaking change that fixes an issue) — Playwright CI container tag
  • 🔧 Refactor (no functional changes) — dependency maintenance

Changes Made

Dependency updates (pinned to the exact versions the Dependabot PRs proposed):

CI:

Intentionally not included:

Testing

Data Layer Changes

  • Ran npm run test:unit - all tests pass (27/27, on vitest 5)
  • Added/updated Vitest tests for data-layer changes — n/a (dependency-only)
  • Generated a migration (npm run db:generate) for any schema change — n/a

Frontend Changes

  • Ran npm run test:e2e - all tests pass (21/21)
  • Added data-testid attributes to interactive elements — n/a
  • Verified build succeeds (npm run build, via the e2e webServer)

Also ran npm run lint (clean) and npm run typecheck:all (0 errors).

Checklist

  • My code follows the project's coding standards
  • I have used explicit TypeScript types for function parameters and return values — n/a (no source changes)
  • I have built the UI with Astro components and Tailwind CSS utility classes (dark theme) — n/a
  • I have updated documentation (README, instruction files) if needed — no doc/version references required changes
  • My changes are focused on a single concern
  • I have written clear commit messages explaining what and why

Additional Notes

Versions are pinned to what each Dependabot PR proposed (rather than the newest satisfying release) to keep this a faithful, reviewable consolidation of the reviewed PRs.

GeekTrainer and others added 2 commits September 11, 2026 12:50
Bring the open Dependabot updates together into a single, tested change:

Runtime/build:
- astro 7.1.6 -> 7.2.8 (#83, supersedes #70)
- sharp 0.35.3 -> 0.35.4 (#87)

Dev/tooling:
- vitest 4.1.10 -> 5.0.0 (#85)
- @playwright/test 1.61.1 -> 1.62.1, @axe-core/playwright 4.12.1 -> 4.13.0,
  @types/node 26.1.1 -> 26.3.0, eslint 10.7.0 -> 10.9.1,
  eslint-plugin-astro 3.0.0 -> 3.1.0, globals 17.7.0 -> 17.11.0,
  tsx 4.23.1 -> 4.23.12, typescript-eslint 8.64.0 -> 8.68.0 (#71 group)
- postcss 8.5.19 -> 8.5.28 (#77)

Transitive (lockfile):
- svgo 4.0.2 -> 4.1.0 (#82), postcss-selector-parser 7.1.1 -> 7.1.6 (#76),
  @humanfs/node 0.16.7 -> 0.16.8 (#75), fast-uri 3.1.5 -> 3.1.7 (#74)

nanoid 3.3.19 (#86) is intentionally left for its own PR: it is still within
the repo's 7-day Dependabot cooldown window.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
The frontend-tests job runs inside the pinned Playwright image, whose tag must
match the @playwright/test version so the bundled browsers resolve. Bumping
@playwright/test to 1.62.1 without this caused the e2e job to fail with
"browserType.launch: Executable doesn't exist" (see Dependabot PR #71).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot review overview

🟡 Changes recommended

The dependency graph requires Node >=22.19, while the project still supports Node 22.13+.

Get a fresh assessment by requesting another Copilot review.

Review tier: Lite
Findings: 1 Medium severity

New issues introduced by this change (1)
Severity Finding
Medium severity package.json — Astro update exceeds the declared Node.js support floor View comment
What changed in this PR

Consolidates Dependabot dependency updates and aligns the Playwright CI container with the upgraded test package.

Changes:

  • Updates runtime, development, and transitive dependencies.
  • Refreshes the npm lockfile.
  • Updates the Playwright CI image to v1.62.1-noble.
File Description
package.json Updates direct dependencies and tooling.
package-lock.json Resolves the updated dependency graph.
.github/​workflows/​run-tests.yml Aligns the Playwright CI container version.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread package.json
"@astrojs/check": "^0.9.10",
"@tailwindcss/vite": "^4.3.3",
"astro": "^7.1.6",
"astro": "^7.2.8",
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