Skip to content

chore: group dependabot updates and apply the pending ones - #47

Merged
richardlt merged 1 commit into
masterfrom
chore/grouped-dependency-updates
Aug 22, 2026
Merged

richardlt merged 1 commit into
masterfrom
chore/grouped-dependency-updates

Conversation

@richardlt

Copy link
Copy Markdown
Owner

Dependabot watched each dependency on its own, so a run raised every bump separately. Each ecosystem now declares a catch-all group, and both web apps share a single npm entry through directories, so a run raises one batch per ecosystem. The interval drops to monthly, since a grouped update is a batch either way. Three ecosystems is the floor: a group cannot span Go, npm and Actions.

The pending updates come along with it:

Go testify 1.11.1 -> 1.12.1, grpc 1.83.0 -> 1.83.1,
logrus 1.10.0 -> 1.10.1, urfave/cli/v3 3.10.1 -> 3.11.0
npm typescript 5.9.3 -> 7.0.2 and vite 7.3.6 -> 8.2.1 in both web apps,
@vitejs/plugin-react 5.2.0 -> 6.0.5 in the emulator

testify 1.12 reaches for go.yaml.in/yaml/v3 instead of go-spew and go-difflib, which is the whole of the indirect churn in go.mod.

TypeScript 7 no longer accepts esModuleInterop=false: interop is always on, and that in turn makes allowSyntheticDefaultImports redundant, so both come out of the two tsconfigs.

Dependabot watched each dependency on its own, so a run raised every bump
separately. Each ecosystem now declares a catch-all group, and both web apps
share a single npm entry through `directories`, so a run raises one batch per
ecosystem. The interval drops to monthly, since a grouped update is a batch
either way. Three ecosystems is the floor: a group cannot span Go, npm and
Actions.

The pending updates come along with it:

  Go     testify 1.11.1 -> 1.12.1, grpc 1.83.0 -> 1.83.1,
         logrus 1.10.0 -> 1.10.1, urfave/cli/v3 3.10.1 -> 3.11.0
  npm    typescript 5.9.3 -> 7.0.2 and vite 7.3.6 -> 8.2.1 in both web apps,
         @vitejs/plugin-react 5.2.0 -> 6.0.5 in the emulator

testify 1.12 reaches for go.yaml.in/yaml/v3 instead of go-spew and go-difflib,
which is the whole of the indirect churn in go.mod.

TypeScript 7 no longer accepts `esModuleInterop=false`: interop is always on,
and that in turn makes `allowSyntheticDefaultImports` redundant, so both come
out of the two tsconfigs.
@richardlt
richardlt merged commit cb0f95f into master Aug 22, 2026
4 checks passed
@richardlt
richardlt deleted the chore/grouped-dependency-updates branch August 22, 2026 09:56
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