Skip to content

Harden Dependabot config for the CommonJS ncc build - #622

Merged
MaddyMicrosoft merged 2 commits into
masterfrom
dependabot-ignore-typescript-7
Aug 25, 2026
Merged

Harden Dependabot config for the CommonJS ncc build#622
MaddyMicrosoft merged 2 commits into
masterfrom
dependabot-ignore-typescript-7

Conversation

@MaddyMicrosoft

Copy link
Copy Markdown
Member
  • Ignore typescript >=7: the native compiler rewrite. ts-jest declares a peer of "typescript >=4.3 <7", so TS 7 fails npm install with an ERESOLVE conflict.
  • Ignore @actions/io >=3: 3.x is ESM-only, which the CommonJS ncc bundle cannot require(). Stay on 2.x (CommonJS, Node 24 support) until the action moves to ESM.
  • Limit the dev-dependencies group to minor and patch updates so a breaking major no longer poisons the whole grouped PR; majors now arrive as isolated, reviewable PRs.
  • Label npm dependency PRs with "dependencies".

Production dependencies are intentionally left ungrouped so each runtime bump is reviewed individually and one breaking major cannot block the others.

- Ignore typescript >=7: the native compiler rewrite. ts-jest declares a peer
  of "typescript >=4.3 <7", so TS 7 fails npm install with an ERESOLVE conflict.
- Ignore @actions/io >=3: 3.x is ESM-only, which the CommonJS ncc bundle cannot
  require(). Stay on 2.x (CommonJS, Node 24 support) until the action moves to ESM.
- Limit the dev-dependencies group to minor and patch updates so a breaking
  major no longer poisons the whole grouped PR; majors now arrive as isolated,
  reviewable PRs.
- Label npm dependency PRs with "dependencies".

Production dependencies are intentionally left ungrouped so each runtime bump
is reviewed individually and one breaking major cannot block the others.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@MaddyMicrosoft
MaddyMicrosoft marked this pull request as ready for review August 25, 2026 01:14
@MaddyMicrosoft
MaddyMicrosoft deployed to Automation test August 25, 2026 01:17 — with GitHub Actions Active
@MaddyMicrosoft
MaddyMicrosoft deployed to Automation test August 25, 2026 01:17 — with GitHub Actions Active
@MaddyMicrosoft
MaddyMicrosoft deployed to Automation test August 25, 2026 01:17 — with GitHub Actions Active
@MaddyMicrosoft
MaddyMicrosoft deployed to Automation test August 25, 2026 01:17 — with GitHub Actions Active
@MaddyMicrosoft
MaddyMicrosoft deployed to Automation test August 25, 2026 01:17 — with GitHub Actions Active
@MaddyMicrosoft
MaddyMicrosoft deployed to Automation test August 25, 2026 01:17 — with GitHub Actions Active
@MaddyMicrosoft
MaddyMicrosoft deployed to Automation test August 25, 2026 01:17 — with GitHub Actions Active
@MaddyMicrosoft
MaddyMicrosoft deployed to Automation test August 25, 2026 01:17 — with GitHub Actions Active
@MaddyMicrosoft
MaddyMicrosoft deployed to Automation test August 25, 2026 01:17 — with GitHub Actions Active
@MaddyMicrosoft
MaddyMicrosoft deployed to Automation test August 25, 2026 01:17 — with GitHub Actions Active
@MaddyMicrosoft
MaddyMicrosoft deployed to Automation test August 25, 2026 01:17 — with GitHub Actions Active
@MaddyMicrosoft
MaddyMicrosoft merged commit ae37a0d into master Aug 25, 2026
8 checks passed
@MaddyMicrosoft
MaddyMicrosoft deleted the dependabot-ignore-typescript-7 branch August 25, 2026 02: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.

3 participants