Skip to content

chore(renovate): npm と GitHub Actions を別グループに分割 - #168

Merged
ara-ta3 merged 1 commit into
mainfrom
devin/1784787129-split-renovate-groups
Jul 23, 2026
Merged

chore(renovate): npm と GitHub Actions を別グループに分割#168
ara-ta3 merged 1 commit into
mainfrom
devin/1784787129-split-renovate-groups

Conversation

@devin-ai-integration

Copy link
Copy Markdown
Contributor

Summary

all-packages の単一グループを npm-packagesgithub-actions の2グループに分割する。

背景: PR #158renovate/stability-days で自動マージできずに詰まっていた。原因は minimumReleaseAge: "3 days" + internalChecksFilter: strict(best-practices の既定)の組み合わせで、ブランチに入っている更新はすべて3日以上経過済みだったが、まだ3日経っていない 保留中 の新バージョン actions/checkout v7.0.1(07-20 リリース)のために stability-days が pending になり、all-packages グループ全体の自動マージがブロックされていた。全依存を1グループにまとめているため、どれか1つでも直近リリースがあると常にグループ全体が詰まる構造だった。

対応: manager 単位でグループを分け、片方のエコシステムの直近リリースがもう片方のマージを止めないようにする。GitHub Actions は digest 固定 (helpers:pinGitHubActionDigests) のため、npm 側の待機とは独立して扱える。

 "packageRules": [
     {
-        "groupName": "all-packages",
+        "groupName": "npm-packages",
         "matchPackageNames": ["*"]
     },
+    {
+        "groupName": "github-actions",
+        "matchManagers": ["github-actions"]
+    },
     { "matchPackageNames": ["pnpm"], "allowedVersions": "<11", "matchManagers": ["npm"] }
 ]

ルールは順に評価され後勝ちで groupName が上書きされるため、* でいったん全部 npm-packages にした上で、github-actions manager の依存だけ github-actions グループに振り分ける。minimumReleaseAge: "3 days" 自体は npm / Actions 両方に維持(サプライチェーン保護は据え置き)。

npx renovate-config-validator で検証済み(Config validated successfully)。

Link to Devin session: https://app.devin.ai/sessions/0a8beac1760e4c758225e3f622f980b3
Requested by: @ara-ta3

Co-Authored-By: ara-ta3 <2089153+ara-ta3@users.noreply.github.com>
@ara-ta3 ara-ta3 self-assigned this Jul 23, 2026
@ara-ta3
ara-ta3 self-requested a review July 23, 2026 06:12
@devin-ai-integration

Copy link
Copy Markdown
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment, CI, and merge conflict monitoring

@ara-ta3
ara-ta3 merged commit e0ccca4 into main Jul 23, 2026
1 check passed
@ara-ta3
ara-ta3 deleted the devin/1784787129-split-renovate-groups branch July 23, 2026 06:19
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