chore(renovate): migrate off Dependabot to the fleet preset - #721
Conversation
Counter_Risk was the last fleet repo still on Dependabot. Mirror the other consumers (e.g. Template): add .github/renovate.json extending the shared stranske fleet preset and remove .github/dependabot.yml. - .github/renovate.json: extends github>stranske/Workflows//renovate-presets/fleet (dev-tool exclusions, grouped automerge-on-green, vendored-minimatch cascade, and the pip-compile manager that regenerates requirements.lock in-PR). - Remove .github/dependabot.yml. Supersedes the Renovate onboarding PR #715 (default config); a root renovate.json would override .github/renovate.json, so the fleet preset lives in .github/. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (2)
🔗 Linked repositories identifiedCodeRabbit considers these linked repositories for cross-repo context during reviews:
💤 Files with no reviewable changes (1)
📜 Recent review details🧰 Additional context used🔀 Multi-repo context stranske/WorkflowsBased on my comprehensive exploration of the Linked repositories findingsstranske/Workflows [::stranske/Workflows::]Fleet Preset Configuration (
Consumer Template Pattern ( Registered Fleet Consumers ( Dependabot Retirement Machinery [::stranske/Workflows::]:
Once Counter_Risk completes this migration, all fleet consumers will be on Renovate, unblocking the retirement of these shared Dependabot workflows. Critical Dependency: The fleet preset's pip-compile manager requires 🔇 Additional comments (2)
📝 WalkthroughWalkthroughRemoves the existing ChangesDependency Updater Migration
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Workflow source neededPR #721 needs either a linked GitHub issue or one valid non-issue Workflow Source before PR metadata automation can manage it safely. Please do one of:
Once a valid source is present, this warning will not be reposted. |
|
Workflow state fingerprint for Agents Gate Followups. Do not edit. |
… bot-agnostic renames The fleet is fully on Renovate (Counter_Risk migrated via stranske/Counter_Risk#721; Template already done), so the Dependabot-only machinery is dead. Retire (Renovate's platformAutomerge covers auto-merge): - Delete .github/workflows/maint-dependabot-weekly-sweep.yml (+ its naming-test entry and test_workflow_agents_consolidation weekly-sweep test). - Delete templates/consumer-repo/.github/workflows/dependabot-automerge.yml + its sync-manifest entry, and add a removals: entry so consumers' copies are deleted on the next sync. Bot-agnostic renames (the "Not Done" items): - maint-dependabot-auto-lock.yml -> maint-auto-lock-deps.yml; name "Dependabot Auto-Lock" -> "Auto-lock dependency PRs". - maint-82-sync-dependabot-campaign.yml -> maint-82-sync-dependency-campaign.yml; name "Sync/Dependabot Campaign" -> "Sync/Dependency Campaign"; script sync_dependabot_campaign.js -> sync_dependency_campaign.js (+ require, test import, contract-test path). Internal identifiers (the sync-dependabot-campaign repository_dispatch type, concurrency group, artifact/state-file names, and the persisted "Sync/Dependabot Campaign Queue" issue title) are intentionally kept for dispatcher + tracked-issue (#1836) + telemetry continuity. - Updated EXPECTED_NAMES + both inventory docs (test-enforced) + LABELS/USER_GUIDE/ debouncing/DURABLE_TRACKING references. Dated/historical docs left as-is. Verified: node --test campaign suite (24), and workflow-naming, maint82 contract, agents-consolidation, consumer-sync create-only/delivery/drift tests (109) pass; actionlint clean on both renamed workflows. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
… bot-agnostic renames (#2412) The fleet is fully on Renovate (Counter_Risk migrated via stranske/Counter_Risk#721; Template already done), so the Dependabot-only machinery is dead. Retire (Renovate's platformAutomerge covers auto-merge): - Delete .github/workflows/maint-dependabot-weekly-sweep.yml (+ its naming-test entry and test_workflow_agents_consolidation weekly-sweep test). - Delete templates/consumer-repo/.github/workflows/dependabot-automerge.yml + its sync-manifest entry, and add a removals: entry so consumers' copies are deleted on the next sync. Bot-agnostic renames (the "Not Done" items): - maint-dependabot-auto-lock.yml -> maint-auto-lock-deps.yml; name "Dependabot Auto-Lock" -> "Auto-lock dependency PRs". - maint-82-sync-dependabot-campaign.yml -> maint-82-sync-dependency-campaign.yml; name "Sync/Dependabot Campaign" -> "Sync/Dependency Campaign"; script sync_dependabot_campaign.js -> sync_dependency_campaign.js (+ require, test import, contract-test path). Internal identifiers (the sync-dependabot-campaign repository_dispatch type, concurrency group, artifact/state-file names, and the persisted "Sync/Dependabot Campaign Queue" issue title) are intentionally kept for dispatcher + tracked-issue (#1836) + telemetry continuity. - Updated EXPECTED_NAMES + both inventory docs (test-enforced) + LABELS/USER_GUIDE/ debouncing/DURABLE_TRACKING references. Dated/historical docs left as-is. Verified: node --test campaign suite (24), and workflow-naming, maint82 contract, agents-consolidation, consumer-sync create-only/delivery/drift tests (109) pass; actionlint clean on both renamed workflows. Co-authored-by: stranske <tim@stranskemo.com> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Counter_Risk was the last fleet repo still on Dependabot. Mirror the other consumers (e.g. Template): add .github/renovate.json extending the shared stranske fleet preset and remove .github/dependabot.yml. - .github/renovate.json: extends github>stranske/Workflows//renovate-presets/fleet (dev-tool exclusions, grouped automerge-on-green, vendored-minimatch cascade, and the pip-compile manager that regenerates requirements.lock in-PR). - Remove .github/dependabot.yml. Supersedes the Renovate onboarding PR #715 (default config); a root renovate.json would override .github/renovate.json, so the fleet preset lives in .github/. Co-authored-by: stranske <tim@stranskemo.com> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Counter_Risk is the last fleet repo still on Dependabot. This completes its migration to Renovate, mirroring the other consumers (e.g.
Template)..github/renovate.json→extends: ["github>stranske/Workflows//renovate-presets/fleet"](dev-tool exclusions, grouped automerge-on-green, vendored-minimatch cascade, and thepip-compilemanager that regeneratesrequirements.lockin-PR)..github/dependabot.yml.Supersedes the Renovate onboarding PR #715 (Mend's default
config:recommended) — a rootrenovate.jsonwould override.github/renovate.json, so the fleet preset lives in.github/. #715 will be closed once this merges.Unblocks retiring the shared Dependabot machinery in
stranske/Workflows(weekly-sweep + template auto-merge).Summary by CodeRabbit