Skip to content

ci(renovate): surface checkbox handling for issues-triggered runs - #2360

Merged
s-hirano-ist merged 1 commit into
mainfrom
claude/renovate-issue-changes-7JJjk
Jun 5, 2026
Merged

ci(renovate): surface checkbox handling for issues-triggered runs#2360
s-hirano-ist merged 1 commit into
mainfrom
claude/renovate-issue-changes-7JJjk

Conversation

@s-hirano-ist

@s-hirano-ist s-hirano-ist commented Jun 5, 2026

Copy link
Copy Markdown
Owner

Dependency Dashboard のチェックボックスを toggle しても PR が作られない事象を
診断可能にする。トリガーと if フィルタは正常(run は success)だが Renovate ステップが
no-op で終わる。原因切り分けには per-branch のスキップ理由が必要だが過去 run は
LOG_LEVEL=info で出ていなかった。

  • issues 起動時のみ LOG_LEVEL=debug に上書き。unschedule-branch= /
    minimumReleaseAge / internalChecksFilter 等の per-branch 判断を可視化する。
  • issues 起動では RENOVATE_FORCE を外し workflow_dispatch 限定に変更。force で
    schedule を全体平坦化すると checkbox 由来の per-branch 判断が観測できなくなるため、
    checkbox の unschedule/unlimit セマンティクスに委ねる。
  • 「既存 force が checkbox 起動を即時化する」という誤前提のコメントを訂正
    (checkbox の unschedule は schedule のみ bypass し minimumReleaseAge は解除しない)。

注: issues トリガーは default branch の workflow 定義で発火するため、確定診断は
main 反映後に dashboard のチェックボックスを toggle して debug ログを確認する。

https://claude.ai/code/session_01DLhRuEDFV4rynxukxidJFK

Summary by CodeRabbit

  • Chores
    • GitHub Actions の Renovate ワークフロー設定を最適化しました。ログレベルと実行オプションの条件制御が改善され、異なる起動方法に応じた適切な設定が行われるようになりました。

Dependency Dashboard のチェックボックスを toggle しても PR が作られない事象を
診断可能にする。トリガーと if フィルタは正常(run は success)だが Renovate ステップが
no-op で終わる。原因切り分けには per-branch のスキップ理由が必要だが過去 run は
LOG_LEVEL=info で出ていなかった。

- issues 起動時のみ LOG_LEVEL=debug に上書き。unschedule-branch= /
  minimumReleaseAge / internalChecksFilter 等の per-branch 判断を可視化する。
- issues 起動では RENOVATE_FORCE を外し workflow_dispatch 限定に変更。force で
  schedule を全体平坦化すると checkbox 由来の per-branch 判断が観測できなくなるため、
  checkbox の unschedule/unlimit セマンティクスに委ねる。
- 「既存 force が checkbox 起動を即時化する」という誤前提のコメントを訂正
  (checkbox の unschedule は schedule のみ bypass し minimumReleaseAge は解除しない)。

注: issues トリガーは default branch の workflow 定義で発火するため、確定診断は
main 反映後に dashboard のチェックボックスを toggle して debug ログを確認する。

https://claude.ai/code/session_01DLhRuEDFV4rynxukxidJFK
@vercel

vercel Bot commented Jun 5, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
s-private Ready Ready Preview, Comment Jun 5, 2026 4:19am

@coderabbitai

coderabbitai Bot commented Jun 5, 2026

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 3e2ab1aa-018c-40b0-b03d-92eac6d0c48c

📥 Commits

Reviewing files that changed from the base of the PR and between 6ea5fc7 and 6e7a60f.

📒 Files selected for processing (1)
  • .github/workflows/renovate.yaml

Cache: Disabled due to data retention organization setting

Knowledge base: Disabled due to data retention organization setting


Walkthrough

Renovateワークフロー実行時の環境変数ロジックを更新し、LOG_LEVELRENOVATE_FORCEの条件分岐を変更。issuesトリガー時はログレベルをdebugにフォールバックし、スケジュール平坦化はworkflow_dispatchのみに限定するよう修正。

Changes

Renovate実行環境変数の制御ロジック

Layer / File(s) Summary
Renovate環境変数の条件分岐ロジック更新
.github/workflows/renovate.yaml
LOG_LEVELissuesトリガー時にdebugを優先し、RENOVATE_FORCEworkflow_dispatchのみで{"schedule":[]}を強制平坦化するように条件分岐を変更。対応するコメント説明も併せて更新。

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • s-hirano-ist/s-private#2328: 同じく.github/workflows/renovate.yamlのRenovate実行条件・挙動に関する変更であり、ワークフロー設定の改善方針に直接関係するため。

Poem

🐰 Renovateよ、条件を整えて、
issuesにはdebugの光、
workflow_dispatchだけ平坦化を、
トリガーを使い分けるウサギの知恵!

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/renovate-issue-changes-7JJjk

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions

github-actions Bot commented Jun 5, 2026

Copy link
Copy Markdown

✅ Code Duplication Report

Summary

Metric Value
Total Lines 24,134
Duplicate Lines 0
Duplication Rate 0.00%
Threshold 10%
Duplicate Blocks 45

✅ Code duplication rate is within the acceptable threshold.

📊 Detailed Report

Console Output

$ jscpd
Clone found (typescript):
 - /home/runner/work/s-private/s-private/packages/core/shared-kernel/events/system-error-event.ts [51:18 - 64:2] (13 lines, 85 tokens)
   /home/runner/work/s-private/s-private/packages/core/shared-kernel/events/system-warning-event.ts [50:20 - 63:2]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-input.stories.tsx [5:22 - 14:7] (9 lines, 149 tokens)
   /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-textarea.stories.tsx [5:25 - 14:7]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-input-with-button.stories.tsx [13:32 - 20:7] (7 lines, 107 tokens)
   /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-textarea.stories.tsx [5:25 - 12:11]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-dropdown-input.stories.tsx [6:30 - 15:15] (9 lines, 149 tokens)
   /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-textarea.stories.tsx [5:25 - 14:7]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-dropdown-input.stories.tsx [197:26 - 208:8] (11 lines, 95 tokens)
   /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-dropdown-input.stories.tsx [168:26 - 179:8]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-dropdown-input.stories.tsx [230:26 - 245:44] (15 lines, 134 tokens)
   /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-dropdown-input.stories.tsx [168:26 - 212:43]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/packages/ui/ui/pagination.stories.tsx [45:29 - 56:31] (11 lines, 90 tokens)
   /home/runner/work/s-private/s-private/packages/ui/ui/pagination.stories.tsx [21:21 - 32:31]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/packages/ui/ui/pagination.stories.tsx [56:39 - 71:26] (15 lines, 84 tokens)
   /home/runner/work/s-private/s-private/packages/ui/ui/pagination.stories.tsx [32:30 - 45:29]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/packages/ui/ui/pagination.stories.tsx [71:26 - 90:25] (19 lines, 139 tokens)
   /home/runner/work/s-private/s-private/packages/ui/ui/pagination.stories.tsx [21:21 - 64:21]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/packages/ui/ui/pagination.stories.tsx [108:46 - 119:25] (11 lines, 72 tokens)
   /home/runner/work/s-private/s-private/packages/ui/ui/pagination.stories.tsx [50:33 - 61:21]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/packages/ui/ui/dropdown-menu.stories.tsx [37:29 - 51:6] (14 lines, 106 tokens)
   /home/runner/work/s-private/s-private/packages/ui/ui/dropdown-menu.stories.tsx [21:21 - 35:2]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/packages/ui/ui/drawer.stories.tsx [92:6 - 104:55] (12 lines, 123 tokens)
   /home/runner/work/s-private/s-private/packages/ui/ui/drawer.stories.tsx [38:62 - 51:40]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/packages/ui/ui/dialog.stories.tsx [67:27 - 82:6] (15 lines, 138 tokens)
   /home/runner/work/s-private/s-private/packages/ui/ui/dialog.stories.tsx [23:21 - 38:6]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/packages/ui/ui/command.stories.tsx [89:54 - 108:20] (19 lines, 133 tokens)
   /home/runner/work/s-private/s-private/packages/ui/ui/command.stories.tsx [27:60 - 46:12]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/packages/ui/ui/card.stories.tsx [39:27 - 49:5] (10 lines, 89 tokens)
   /home/runner/work/s-private/s-private/packages/ui/ui/card.stories.tsx [19:21 - 29:5]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/packages/ui/forms/generic-form-wrapper.stories.tsx [293:25 - 306:18] (13 lines, 78 tokens)
   /home/runner/work/s-private/s-private/packages/ui/forms/generic-form-wrapper.stories.tsx [259:27 - 272:17]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/packages/ui/forms/generic-form-wrapper.stories.tsx [308:30 - 326:3] (18 lines, 164 tokens)
   /home/runner/work/s-private/s-private/packages/ui/forms/generic-form-wrapper.stories.tsx [273:22 - 291:3]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/components/common/layouts/nav/footer.stories.tsx [126:30 - 140:21] (14 lines, 118 tokens)
   /home/runner/work/s-private/s-private/app/src/components/common/layouts/nav/footer.stories.tsx [102:28 - 116:19]

Clone found (javascript):
 - /home/runner/work/s-private/s-private/app/src/components/common/layouts/cards/image-card-stack.tsx [23:16 - 50:25] (27 lines, 149 tokens)
   /home/runner/work/s-private/s-private/app/src/components/common/layouts/cards/link-card-stack.tsx [21:16 - 48:17]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/components/common/forms/actions/delete-button-with-modal.stories.tsx [95:65 - 107:15] (12 lines, 125 tokens)
   /home/runner/work/s-private/s-private/app/src/components/common/forms/actions/delete-button-with-modal.stories.tsx [75:4 - 87:16]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/components/common/features/search/search-card.stories.tsx [161:62 - 166:45] (5 lines, 82 tokens)
   /home/runner/work/s-private/s-private/app/src/components/common/features/search/search-card.stories.tsx [107:59 - 112:50]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/components/common/features/search/search-card.stories.tsx [171:57 - 176:47] (5 lines, 82 tokens)
   /home/runner/work/s-private/s-private/app/src/components/common/features/search/search-card.stories.tsx [107:59 - 112:50]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/components/common/features/search/search-card.stories.tsx [181:56 - 186:45] (5 lines, 82 tokens)
   /home/runner/work/s-private/s-private/app/src/components/common/features/search/search-card.stories.tsx [107:59 - 112:50]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/components/common/display/image/image-stack.tsx [133:27 - 148:8] (15 lines, 174 tokens)
   /home/runner/work/s-private/s-private/app/src/components/common/display/image/image-stack.tsx [89:53 - 104:7]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/app/[locale]/book/[slug]/page.tsx [6:75 - 21:40] (15 lines, 124 tokens)
   /home/runner/work/s-private/s-private/app/src/app/[locale]/note/[slug]/page.tsx [6:67 - 21:34]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/app/[locale]/book/[slug]/page.tsx [21:40 - 33:33] (12 lines, 94 tokens)
   /home/runner/work/s-private/s-private/app/src/app/[locale]/note/[slug]/page.tsx [21:34 - 33:33]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/app/[locale]/(authenticated)/images/page.tsx [4:69 - 19:27] (15 lines, 139 tokens)
   /home/runner/work/s-private/s-private/app/src/app/[locale]/(authenticated)/images/viewer/page.tsx [2:77 - 17:31]

Clone found (typescript):
 - /home/runner/work/s-private/s-private/app/src/infrastructures/images/repositories/images-query-repository.ts [36:10 - 47:7] (11 lines, 83 tokens)
   /home/runner/work/s-private/s-private/app/src/infrastructures/notes/repositories/notes-query-repository.ts [33:12 - 44:8]

Clone found (typescript):
 - /home/runner/work/s-private/s-private/app/src/infrastructures/images/repositories/images-query-repository.ts [51:67 - 66:16] (15 lines, 126 tokens)
   /home/runner/work/s-private/s-private/app/src/infrastructures/notes/repositories/notes-query-repository.ts [45:39 - 60:16]

Clone found (typescript):
 - /home/runner/work/s-private/s-private/app/src/infrastructures/books/repositories/books-query-repository.ts [50:13 - 62:7] (12 lines, 90 tokens)
   /home/runner/work/s-private/s-private/app/src/infrastructures/notes/repositories/notes-query-repository.ts [32:9 - 44:8]

Clone found (typescript):
 - /home/runner/work/s-private/s-private/app/src/infrastructures/books/repositories/books-query-repository.ts [81:72 - 98:9] (17 lines, 137 tokens)
   /home/runner/work/s-private/s-private/app/src/infrastructures/notes/repositories/notes-query-repository.ts [45:40 - 62:9]

Clone found (typescript):
 - /home/runner/work/s-private/s-private/app/src/infrastructures/articles/repositories/articles-query-repository.ts [47:9 - 58:13] (11 lines, 83 tokens)
   /home/runner/work/s-private/s-private/app/src/infrastructures/notes/repositories/notes-query-repository.ts [33:12 - 44:8]

Clone found (typescript):
 - /home/runner/work/s-private/s-private/app/src/infrastructures/articles/repositories/articles-query-repository.ts [66:45 - 82:9] (16 lines, 126 tokens)
   /home/runner/work/s-private/s-private/app/src/infrastructures/notes/repositories/notes-query-repository.ts [46:42 - 68:9]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/components/images/server/images-counter.stories.tsx [17:45 - 37:3] (20 lines, 124 tokens)
   /home/runner/work/s-private/s-private/app/src/components/notes/server/notes-counter.stories.tsx [15:44 - 36:3]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/components/books/server/books-stack.stories.tsx [47:47 - 65:17] (18 lines, 108 tokens)
   /home/runner/work/s-private/s-private/app/src/components/notes/server/notes-stack.stories.tsx [68:37 - 86:15]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/components/books/server/books-stack.stories.tsx [69:5 - 86:17] (17 lines, 96 tokens)
   /home/runner/work/s-private/s-private/app/src/components/notes/server/notes-stack.stories.tsx [90:37 - 107:15]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/components/books/server/books-counter.stories.tsx [15:44 - 36:3] (21 lines, 125 tokens)
   /home/runner/work/s-private/s-private/app/src/components/notes/server/notes-counter.stories.tsx [15:44 - 36:3]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/components/books/client/books-form.tsx [13:38 - 23:20] (10 lines, 84 tokens)
   /home/runner/work/s-private/s-private/app/src/components/notes/client/note-form.tsx [13:36 - 23:19]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/components/articles/server/articles-stack.tsx [1:1 - 11:30] (10 lines, 90 tokens)
   /home/runner/work/s-private/s-private/app/src/components/notes/server/notes-stack.tsx [1:1 - 11:27]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/components/articles/server/articles-stack.stories.tsx [85:33 - 120:15] (35 lines, 205 tokens)
   /home/runner/work/s-private/s-private/app/src/components/articles/server/articles-stack.stories.tsx [42:21 - 77:15]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/components/articles/server/articles-counter.stories.tsx [15:47 - 36:3] (21 lines, 125 tokens)
   /home/runner/work/s-private/s-private/app/src/components/notes/server/notes-counter.stories.tsx [15:44 - 36:3]

Clone found (typescript):
 - /home/runner/work/s-private/s-private/app/src/application-services/books/delete-books.core.ts [36:23 - 49:24] (13 lines, 107 tokens)
   /home/runner/work/s-private/s-private/app/src/application-services/notes/delete-note.core.ts [36:22 - 49:24]

Clone found (typescript):
 - /home/runner/work/s-private/s-private/app/src/application-services/articles/delete-article.core.ts [36:25 - 49:27] (13 lines, 107 tokens)
   /home/runner/work/s-private/s-private/app/src/application-services/notes/delete-note.core.ts [36:22 - 49:24]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/app/error.tsx [2:1 - 18:8] (16 lines, 134 tokens)
   /home/runner/work/s-private/s-private/app/src/app/global-error.tsx [5:1 - 21:8]

Clone found (tsx):
 - /home/runner/work/s-private/s-private/app/src/app/error.tsx [23:5 - 36:3] (13 lines, 126 tokens)
   /home/runner/work/s-private/s-private/app/src/app/global-error.tsx [28:7 - 41:6]

┌────────────┬────────────────┬─────────────┬──────────────┬──────────────┬──────────────────┬───────────────────┐
│ Format     │ Files analyzed │ Total lines │ Total tokens │ Clones found │ Duplicated lines │ Duplicated tokens │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ typescript │ 154            │ 10617       │ 47844        │ 9            │ 121 (1.14%)      │ 944 (1.97%)       │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ tsx        │ 153            │ 11213       │ 74875        │ 35           │ 487 (4.34%)      │ 4087 (5.46%)      │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ javascript │ 103            │ 2304        │ 14197        │ 1            │ 27 (1.17%)       │ 149 (1.05%)       │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ Total:     │ 410            │ 24134       │ 136916       │ 45           │ 635 (2.63%)      │ 5180 (3.78%)      │
└────────────┴────────────────┴─────────────┴──────────────┴──────────────┴──────────────────┴───────────────────┘
Found 45 clones.
time: 931.609ms

💡 Auto-refactor with AI: npx skills add kucherenko/jscpd
🎩 New: Gangsta Agents — discipline your AI coding → gangsta.page
💖 Sponsor jscpd → https://opencollective.com/jscpd

Duplicate Code Blocks

Duplicate 1

  • Lines: 14
  • Tokens: N/A
  • First occurrence: /home/runner/work/s-private/s-private/packages/core/shared-kernel/events/system-error-event.ts:51-64
  • Second occurrence: /home/runner/work/s-private/s-private/packages/core/shared-kernel/events/system-warning-event.ts:50-63

Duplicate 2

  • Lines: 10
  • Tokens: N/A
  • First occurrence: /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-input.stories.tsx:5-14
  • Second occurrence: /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-textarea.stories.tsx:5-14

Duplicate 3

  • Lines: 8
  • Tokens: N/A
  • First occurrence: /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-input-with-button.stories.tsx:13-20
  • Second occurrence: /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-textarea.stories.tsx:5-12

Duplicate 4

  • Lines: 10
  • Tokens: N/A
  • First occurrence: /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-dropdown-input.stories.tsx:6-15
  • Second occurrence: /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-textarea.stories.tsx:5-14

Duplicate 5

  • Lines: 12
  • Tokens: N/A
  • First occurrence: /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-dropdown-input.stories.tsx:197-208
  • Second occurrence: /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-dropdown-input.stories.tsx:168-179

Duplicate 6

  • Lines: 16
  • Tokens: N/A
  • First occurrence: /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-dropdown-input.stories.tsx:230-245
  • Second occurrence: /home/runner/work/s-private/s-private/packages/ui/forms/fields/form-dropdown-input.stories.tsx:168-212

Duplicate 7

  • Lines: 12
  • Tokens: N/A
  • First occurrence: /home/runner/work/s-private/s-private/packages/ui/ui/pagination.stories.tsx:45-56
  • Second occurrence: /home/runner/work/s-private/s-private/packages/ui/ui/pagination.stories.tsx:21-32

Duplicate 8

  • Lines: 16
  • Tokens: N/A
  • First occurrence: /home/runner/work/s-private/s-private/packages/ui/ui/pagination.stories.tsx:56-71
  • Second occurrence: /home/runner/work/s-private/s-private/packages/ui/ui/pagination.stories.tsx:32-45

Duplicate 9

  • Lines: 20
  • Tokens: N/A
  • First occurrence: /home/runner/work/s-private/s-private/packages/ui/ui/pagination.stories.tsx:71-90
  • Second occurrence: /home/runner/work/s-private/s-private/packages/ui/ui/pagination.stories.tsx:21-64

Duplicate 10

  • Lines: 12
  • Tokens: N/A
  • First occurrence: /home/runner/work/s-private/s-private/packages/ui/ui/pagination.stories.tsx:108-119
  • Second occurrence: /home/runner/work/s-private/s-private/packages/ui/ui/pagination.stories.tsx:50-61

... and 35 more duplicate blocks. Run pnpm jscpd locally for the full report.


📦 Full Report: Download the complete jscpd report from GitHub Actions Artifacts

@s-hirano-ist
s-hirano-ist merged commit 9a1a86f into main Jun 5, 2026
19 of 20 checks passed
@s-hirano-ist
s-hirano-ist deleted the claude/renovate-issue-changes-7JJjk branch June 5, 2026 04:20
@github-actions

github-actions Bot commented Jun 5, 2026

Copy link
Copy Markdown

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 89.18% 1485 / 1665
🔵 Statements 88.37% 1589 / 1798
🔵 Functions 85.71% 450 / 525
🔵 Branches 75.43% 568 / 753
File CoverageNo changed files found.
Generated in workflow #3446 for commit 6e7a60f by the Vitest Coverage Report Action

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.

2 participants