Skip to content

Group @plotly workspace packages into one Dependabot job - #4005

Merged
T4rk1n merged 2 commits into
devfrom
deps/dependabot-group-plotly
Sep 22, 2026
Merged

T4rk1n merged 2 commits into
devfrom
deps/dependabot-group-plotly

Conversation

@T4rk1n

@T4rk1n T4rk1n commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

What

Adds the missing 6th npm Dependabot job so the /@plotly/* workspace packages are grouped instead of producing a stream of individual PRs. npm jobs are now:

Job Directory
root /
renderer /dash/dash-renderer
dash-core-components /components/dash-core-components
dash-html-components /components/dash-html-components
dash-table /components/dash-table
@plotly (new) /@plotly/*

Why

The 10 /@plotly/* packages had no Dependabot entry. The root / entry's npm updater recurses into every nested package.json, and with nothing claiming these dirs it opened an individual, ungrouped PR per dependency (e.g. #4001, #3999, #3994, #3920, #3919, #3917). The new entry uses a directories: ["/@plotly/*"] glob so all of them fold into a single grouped PR, the same shape as the component and renderer jobs.

It carries the same ignore pins already established elsewhere in the file:

  • react-docgen (legacy extract-meta 5 API, never bump)
  • @babel/* <8, babel-loader <10, typescript <6
  • react/react-dom <17 (the generator/test fixtures pin 16.13.0)

Follow-up

Once this merges to dev, the existing ungrouped /@plotly/* PRs (#4001, #3999, #3994, #3920, #3919, #3917) can be closed; Dependabot will re-open one grouped @plotly PR on its next run.

The /@plotly/* packages had no Dependabot entry, so the root "/" entry's
recursion opened an individual, ungrouped PR per dependency for each one.
Add a dedicated npm entry using a directories glob so all /@plotly/*
manifests fold into a single grouped PR, matching the components and
renderer. Carries the same ignore pins (react-docgen, @babel/* <8,
babel-loader <10, typescript <6) plus react/react-dom <17 for the test
fixtures.
@T4rk1n
T4rk1n requested a review from camdecoster September 22, 2026 17:40

@camdecoster camdecoster left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Looks good. I left one comment.

Comment thread .github/dependabot.yml Outdated
Co-authored-by: Cameron DeCoster <cameron.decoster@gmail.com>
@sonarqubecloud

Copy link
Copy Markdown

@T4rk1n
T4rk1n merged commit 9c56933 into dev Sep 22, 2026
37 of 38 checks passed
@T4rk1n
T4rk1n deleted the deps/dependabot-group-plotly branch September 22, 2026 19:49
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