Skip to content

fix(deps): engines.node を範囲指定に緩和し Dependabot を復旧する#29

Merged
april418 merged 1 commit into
masterfrom
feature/relax-node-engines-range
Jul 21, 2026
Merged

fix(deps): engines.node を範囲指定に緩和し Dependabot を復旧する#29
april418 merged 1 commit into
masterfrom
feature/relax-node-engines-range

Conversation

@april418

Copy link
Copy Markdown
Contributor

Summary

engines.node: "24.14.1" の厳密 pin と engineStrict: true の組み合わせにより、node 24.18 で動作する Dependabot の lockfile 更新(corepack pnpm update --lockfile-only)が ERR_PNPM_UNSUPPORTED_ENGINE で失敗し、security update の PR が作成不能になっていた(security_update_not_possible で Dependabot Updates job が failure)。

">=24.14.1 <25" に緩和し、engines を互換範囲の宣言に留める。

影響:

  • Dependabot の npm 系 update(security 含む)が再び作成可能になる
  • CI の setup-node(node-version-file: package.json)は範囲内の最新 24.x を解決するようになる(従来は 24.14.1 固定)。Dependabot 実行環境と揃う
  • engineStrict: true は維持(major 跨ぎ等の非互換環境は引き続きブロック)

org 内で唯一 range 指定だった piggy-admin(>=22.0.0)の Dependabot だけが成功していたことが裏付け。

Test plan

  • CI が green になることを確認
  • 次回の Dependabot 実行(security update 対象のある repo)が成功することを確認

Co-Authored-By: Claude noreply@anthropic.com

🤖 Generated with Claude Code

engines.node が "24.14.1" の厳密 pin だったため、engineStrict: true と
相まって、node 24.18 で動作する Dependabot の lockfile 更新
(corepack pnpm update --lockfile-only) が ERR_PNPM_UNSUPPORTED_ENGINE
で失敗し、security update の PR が作成不能になっていた。

">=24.14.1 <25" に緩和し、engines は互換範囲の宣言に留める。
CI の setup-node (node-version-file: package.json) は範囲内の最新
24.x を解決するようになり、Dependabot 実行環境とも揃う。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@april418
april418 merged commit 0c49435 into master Jul 21, 2026
2 checks passed
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