Skip to content

fix: self-hosted Renovate bot からの PR もフィルタ対象にする - #6

Merged
shunsuke-shimomura merged 1 commit into
mainfrom
fix/ignore-self-hosted-renovate
Aug 5, 2026
Merged

fix: self-hosted Renovate bot からの PR もフィルタ対象にする#6
shunsuke-shimomura merged 1 commit into
mainfrom
fix/ignore-self-hosted-renovate

Conversation

@shunsuke-shimomura

Copy link
Copy Markdown
Member

背景

Renovate の hosted bot (renovate[bot]) に加え、ut-issl では self-hosted の Renovaterenovate-ut-issl-self-hosted[bot])も稼働しており、こちらからの PR も Tracking の対象外(一律 Closed)にする必要がある。

現状のフィルタは renovate / renovate[bot] の2つしか対象にしておらず、self-hosted からの PR が漏れていた。

確認した事実

GraphQL 上の author.login(REST/UI 表記とは異なり [bot] が付かない):

bot REST/UI 表記 GraphQL author.login __typename
hosted renovate[bot] renovate Bot
self-hosted renovate-ut-issl-self-hosted[bot] renovate-ut-issl-self-hosted Bot

いずれも renovate プレフィックスを持つ。

修正内容

author フィルタを個別列挙から renovate プレフィックス一致 に変更:

-  select((.content.author.login // "") | . == "renovate" or . == "renovate[bot]") |
+  select((.content.author.login // "") | startswith("renovate")) |

これで hosted / self-hosted の両方、および将来の self-hosted インスタンスもまとめて対象になる。組織内に renovate で始まる人間アカウントは存在しないため、プレフィックス一致で誤検知の懸念はない。

テスト

renovate / renovate[bot] / renovate-ut-issl-self-hosted / renovate-ut-issl-self-hosted[bot]MATCHshimomura / dependabot → skip を確認。actionlint / YAML パースも通過。

影響範囲 / 注意

  • 本リポジトリの reusable workflow 1ファイルのみ。
  • 本 PR は main から作成しており、Tracking を一律 Closed 化する fix: Renovate PRのTrackingを一律Closedにする #5 とは別の行(author フィルタ)を変更するため独立してマージ可能。マージ順序は問わない。

ut-isslのself-hosted Renovate(renovate-ut-issl-self-hosted[bot])からの
PRも一律Closed対象にする必要があった。author.loginを個別列挙から
"renovate"プレフィックス一致に変更し、hosted/self-hosted両方および
将来のself-hostedインスタンスをまとめて対象化する。
@github-actions github-actions Bot added sys::SE システムズエンジニアリング sys::SW ソフトウェア ci ⚙️ Changes to CI workflows labels Aug 5, 2026
@shunsuke-shimomura
shunsuke-shimomura merged commit d4b5285 into main Aug 5, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci ⚙️ Changes to CI workflows sys::SE システムズエンジニアリング sys::SW ソフトウェア

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant