Skip to content

chore(deps): five dependency bumps, as one - #214

Merged
adamjohnwright merged 30 commits into
mainfrom
chore/dependency-bumps
Sep 16, 2026
Merged

adamjohnwright merged 30 commits into
mainfrom
chore/dependency-bumps

Conversation

@adamjohnwright

Copy link
Copy Markdown
Contributor

Replaces #131, #158, #159, #162 and #175. #161 (Angular) is deliberately not
here
— see below.

Why one PR

Branch protection requires each branch to be up to date, and nothing updates one
automatically. With six open, every merge re-staled the other five: six CI cycles
to land patch bumps, each invalidating the rest.

What is in it

Package From To
marked 17.0.1 17.0.6
swagger-ui-dist 5.32.0 5.32.15
@analogjs/vite-plugin-angular 2.3.1 2.7.1
tooling group (5 dev deps)
aws-actions/configure-aws-credentials v4 v6

#161 cannot be taken as it stands

Dependabot's Angular group bumps 11 packages from 21.2.20 to 21.2.22 but
leaves @angular/platform-browser-dynamic and @angular/compiler-cli behind. The
Angular packages peer-depend on each other at exact versions, so that set
cannot resolve:

Conflicting peer dependency: @angular/core@21.2.23
  peer @angular/core@"21.2.23" from @angular/platform-browser-dynamic@21.2.23

Its CI is green only because CI installs with --legacy-peer-deps, which
accepts the inconsistency. The repo's own pre-push check — npm ci --dry-run,
without that flag — rejects it, and that is the check that caught this.

Main resolves strictly today (added 63 packages), so this is a regression the
bump would introduce, not a pre-existing state.

Fixing it means aligning the whole framework train and regenerating the lockfile,
which is a larger and riskier change than applying a dependabot patch. Left for
its own PR rather than smuggled into this one. I have commented on #161.

Review, not just green checks

configure-aws-credentials v4 → v6 is the one no check covers. It only
affects Deploy to S3, which runs on main after Tests and never on a PR. Breaking
changes, read rather than assumed:

  • v6 needs GitHub runner ≥ 2.327.1 (node24); ours reports 2.337.0
  • v5 changed invalid boolean input handling; we pass none, only
    role-to-assume and aws-region

The first deploy from main after this lands is the real test.

Everything else was run on this branch with all five applied: npm ci
(strict, no --legacy-peer-deps), 242 unit tests, types, lint 652, dead code 145,
format, full build, and 47 e2e cases across interactors, the threshold, the
custom-resource dialog, the header controls, the homepage and content pages.

marked renders the website's articles and pages, not the pathway browser —
I first assumed otherwise from a grep that matched the word in comments.
Smoke-tested the homepage, a news item and an about page: paragraphs and links
render, no raw markdown leaking.

One note for whoever pulls this

The tooling group bumps Playwright, so its browser needs re-downloading. CI runs
npx playwright install already; a local checkout fails with a confusing
"Executable doesn't exist" until you do the same.

🤖 Generated with Claude Code

dependabot Bot and others added 30 commits September 10, 2026 14:48
Bumps [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials) from 4 to 6.
- [Release notes](https://github.com/aws-actions/configure-aws-credentials/releases)
- [Changelog](https://github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md)
- [Commits](aws-actions/configure-aws-credentials@v4...v6)

---
updated-dependencies:
- dependency-name: aws-actions/configure-aws-credentials
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [swagger-ui-dist](https://github.com/swagger-api/swagger-ui) from 5.32.0 to 5.32.15.
- [Release notes](https://github.com/swagger-api/swagger-ui/releases)
- [Commits](swagger-api/swagger-ui@v5.32.0...v5.32.15)

---
updated-dependencies:
- dependency-name: swagger-ui-dist
  dependency-version: 5.32.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [marked](https://github.com/markedjs/marked) from 17.0.1 to 17.0.6.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Commits](markedjs/marked@v17.0.1...v17.0.6)

---
updated-dependencies:
- dependency-name: marked
  dependency-version: 17.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@analogjs/vite-plugin-angular](https://github.com/analogjs/analog) from 2.3.1 to 2.7.1.
- [Release notes](https://github.com/analogjs/analog/releases)
- [Changelog](https://github.com/analogjs/analog/blob/beta/CHANGELOG.md)
- [Commits](analogjs/analog@v2.3.1...v2.7.1)

---
updated-dependencies:
- dependency-name: "@analogjs/vite-plugin-angular"
  dependency-version: 2.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…ates

Bumps the tooling group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |
| [eslint](https://github.com/eslint/eslint) | `10.8.1` | `10.10.0` |
| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.2` | `6.34.0` |
| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.3.0` | `17.5.0` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.67.0` | `8.70.0` |



Updates `@playwright/test` from 1.62.1 to 1.63.0
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](microsoft/playwright@v1.62.1...v1.63.0)

Updates `eslint` from 10.8.1 to 10.10.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.8.1...v10.10.0)

Updates `knip` from 6.32.2 to 6.34.0
- [Release notes](https://github.com/webpro-nl/knip/releases)
- [Commits](https://github.com/webpro-nl/knip/commits/knip@6.34.0/packages/knip)

Updates `lint-staged` from 17.3.0 to 17.5.0
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](lint-staged/lint-staged@v17.3.0...v17.5.0)

Updates `typescript-eslint` from 8.67.0 to 8.70.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-version: 1.63.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: tooling
- dependency-name: eslint
  dependency-version: 10.10.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: tooling
- dependency-name: knip
  dependency-version: 6.34.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: tooling
- dependency-name: lint-staged
  dependency-version: 17.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: tooling
- dependency-name: typescript-eslint
  dependency-version: 8.69.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: tooling
...

Signed-off-by: dependabot[bot] <support@github.com>
…ui-dist-5.32.14' into chore/dependency-bumps
…/vite-plugin-angular-2.7.0' into chore/dependency-bumps
…tions/configure-aws-credentials-5' into chore/dependency-bumps
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