Skip to content

ci(renovate): trigger on Dependency Dashboard checkbox edits - #2353

Merged
s-hirano-ist merged 2 commits into
mainfrom
ci/renovate-dashboard-trigger
Jun 3, 2026
Merged

ci(renovate): trigger on Dependency Dashboard checkbox edits#2353
s-hirano-ist merged 2 commits into
mainfrom
ci/renovate-dashboard-trigger

Conversation

@s-hirano-ist

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

Copy link
Copy Markdown
Owner

なぜ

self-host 移行(#2350)後、Dependency Dashboard のチェックボックスを on/off しても即時には反応せず、次回の定期実行(毎日 01:00 JST)か手動実行まで待つ状態だった。Mend Cloud 時代と同様に checkbox toggle で即時トリガーできるようにする。

PAT 版でこのトリガー(issues:edited)を外していた根本原因は「Renovate の dashboard 更新が issues:edited を発火 → 別 run が起動」の自走ループで、PAT だと編集者が人間ユーザと同一のため sender でフィルタできなかった点にある。

App 版では解消できる: Renovate の dashboard 編集は **App bot 名義(sender.type == 'Bot')**になるため、job-level if で「人間の Dependency Dashboard 編集だけ通す」フィルタでループを断てる。

変更内容(.github/workflows/renovate.yaml のみ)

  • on.issues.types: [edited] を追加
  • jobs.renovate.if で以下のみ実行:
    • github.event_name != 'issues'(schedule / workflow_dispatch は常に通す)、または
    • sender.type == 'User' かつ issue.title == 'Dependency Dashboard'(人間の Dashboard 編集)
  • 既存の RENOVATE_FORCEissues イベントでも schedule を bypass するため、checkbox 起動は即時実行
  • 併せて、不要になった renovate-todo.md ハンドオフ用チェックリストを削除(手順は ci(renovate): self-host Renovate via GitHub App to escape Mend Cloud OOM #2350 の説明と git 履歴に残存)

動作

トリガー sender if 結果
人間が checkbox を toggle User true 即時 Renovate 実行
Renovate(App bot) が dashboard 更新 Bot false skip(ループ断)
無関係な issue 編集 User/Bot false(title 不一致) skip
schedule / workflow_dispatch true 従来どおり

補足: bot 編集や無関係 issue 編集でも workflow 自体は起動するが if: false で即 skip(空 run)。本リポジトリは GitHub Issues をほぼ使わない(課題管理はローカル issues/)ため空振りは最小。

検証済み(ローカル)

  • actionlint: OK
  • ghalint run: OK(policy 違反なし)

🤖 Generated with Claude Code

self-host 後、Dashboard のチェックボックス toggle で即時に Renovate を起動
できるよう issues:edited トリガーを追加する。

PAT 版でこのトリガーを外していた理由は「Renovate の dashboard 更新が
issues:edited を発火 → 別 run が起動」の自走ループで、PAT だと編集者が人間
ユーザと同一のため sender フィルタが効かなかった点にあった。App 版では
Renovate の編集が App bot 名義(sender.type=Bot)になるため、job-level if で
人間の Dependency Dashboard 編集だけを通してループを断てる。

- on.issues.types: [edited] を追加
- jobs.renovate.if で github.event_name!='issues' か、
  sender.type=='User' かつ issue.title=='Dependency Dashboard' のみ実行
- 既存の RENOVATE_FORCE が issues イベントでも schedule を bypass するため
  checkbox 起動は即時実行になる
- renovate-todo.md に checkbox 即時トリガー / 自走ループ無しの検証項目を追記

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 3, 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 3, 2026 10:55pm

@coderabbitai

coderabbitai Bot commented Jun 3, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@s-hirano-ist, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 50 minutes and 15 seconds. Learn how PR review limits work.

Your organization has run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 3ca06046-a1ee-48d1-95f4-263ee085f1a5

📥 Commits

Reviewing files that changed from the base of the PR and between 4c1d3a1 and eeedf6c.

📒 Files selected for processing (2)
  • .github/workflows/renovate.yaml
  • renovate-todo.md
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch ci/renovate-dashboard-trigger

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 3, 2026

Copy link
Copy Markdown

✅ Code Duplication Report

Summary

Metric Value
Total Lines 23,833
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 │ 151            │ 10316       │ 46164        │ 9            │ 121 (1.17%)      │ 944 (2.04%)       │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ tsx        │ 153            │ 11213       │ 74875        │ 35           │ 487 (4.34%)      │ 4087 (5.46%)      │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ javascript │ 103            │ 2304        │ 14197        │ 1            │ 27 (1.17%)       │ 149 (1.05%)       │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ Total:     │ 407            │ 23833       │ 135236       │ 45           │ 635 (2.66%)      │ 5180 (3.83%)      │
└────────────┴────────────────┴─────────────┴──────────────┴──────────────┴──────────────────┴───────────────────┘
Found 45 clones.
time: 876.174ms

💡 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

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jun 3, 2026

Copy link
Copy Markdown

Deploying s-private with  Cloudflare Pages  Cloudflare Pages

Latest commit: eeedf6c
Status: ✅  Deploy successful!
Preview URL: https://79c3fa0b.s-private.pages.dev
Branch Preview URL: https://ci-renovate-dashboard-trigge.s-private.pages.dev

View logs

self-host 移行の手動セットアップ手順は PR #2350 の説明と git 履歴に残っており、
リポジトリへ恒久的に置く必要がないため削除する。
@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 89.33% 1458 / 1632
🔵 Statements 88.87% 1558 / 1753
🔵 Functions 87.55% 436 / 498
🔵 Branches 74.69% 546 / 731
File CoverageNo changed files found.
Generated in workflow #3430 for commit eeedf6c by the Vitest Coverage Report Action

@s-hirano-ist
s-hirano-ist merged commit a6c487b into main Jun 3, 2026
20 checks passed
@s-hirano-ist
s-hirano-ist deleted the ci/renovate-dashboard-trigger branch June 3, 2026 22:58
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