Skip to content

chore: Node を最新 LTS に上げ、Dependabot の自動マージを追加する - #111

Merged
uidev1116 merged 1 commit into
mainfrom
chore/node-lts-and-automerge
Jul 27, 2026
Merged

chore: Node を最新 LTS に上げ、Dependabot の自動マージを追加する#111
uidev1116 merged 1 commit into
mainfrom
chore/node-lts-and-automerge

Conversation

@uidev1116

Copy link
Copy Markdown
Contributor

内容

  • .node-version と CI を Node 24(最新 LTS 24.18.0) に更新。利用側の a-blog cms も Node 24 系で動かしており、開発・CI の環境をそろえる
  • Dependabot PR の自動マージワークフローを追加。Dependabot 自体にマージ機能が無いため、gh pr merge --auto で auto-merge を有効化する形で補う。メジャーは dependabot.yml で対象外だが、設定変更時の事故を防ぐためワークフロー側でも除外している

main は ruleset で保護されているため直接 push ではなく PR にしています。

検証

Node 24 で npm ci / npm run build / テスト 24 件がすべて通ることを確認済み。

マージ後に必要なリポジトリ設定

自動マージを実際に動かすには GitHub 側の設定が別途必要です。

  1. Settings → General → Allow auto-merge を ON
  2. ruleset の必須チェックに CI(Node CI) を含める(必須チェックが無いと CI を待たずに即マージされます)

- .node-version と CI を Node 24(最新 LTS 24.18.0)に。利用側の a-blog cms も Node 24 系で
  動かしており、開発・CI の環境をそろえる。Node 24 でビルドとテスト 24 件が通ることを確認済み
- Dependabot 自体にマージ機能は無いため、auto-merge を有効化するワークフローを追加する。
  pull_request_target を使うのは、Dependabot 起動のワークフローでは通常の secrets が
  参照できないため。メジャーは dependabot.yml で対象外だが、設定変更時の事故を防ぐため
  ここでも除外している

自動マージを実際に動かすにはリポジトリ側の設定が別途必要:
- Settings > General > Allow auto-merge を ON にする
- ブランチ保護(ruleset)の必須チェックに CI を含める
@uidev1116
uidev1116 enabled auto-merge July 27, 2026 12:43
@uidev1116
uidev1116 disabled auto-merge July 27, 2026 12:44
@uidev1116
uidev1116 merged commit 4259f30 into main Jul 27, 2026
1 check passed
@uidev1116
uidev1116 deleted the chore/node-lts-and-automerge branch July 27, 2026 12:45
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