← Back to issue list

Move dependency updates to Renovate

View original Github issue

Metadata

Project
charmcraft
Number
#943
Type
pull request
State
closed
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Renovate Action PR #943 was cancelled in favour of the existing Renovate app; Renovate configuration was subsequently added in commit 7adab896.

Resolution: closed superseded

Reason: The author closed the unmerged PR because Charmcraft might already use the Renovate app, announcing a replacement PR instead. Commit 7adab896 subsequently added the app-based Renovate configuration.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This sets up Renovate as a GitHub action (using [Renovatebot's Github Action](https://github.com/renovatebot/github-action)) running every 2 hours. The bot is currently configured (.github/renovate.json) create PRs on the weekend (up to 5 concurrent PRs) and will only automerge between 01:00 and 07:00 UTC. Patch level updates will be auto-merged, as will minor updates to dev dependencies. This won't update any GitHub workflows the way it would if we used the GitHub app (see [this job](https://github.com/lengau/charmcraft/actions/runs/3638761284/jobs/6141344859) for an example of the warning output it gives re: workflows).

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed superseded Renovate Action PR #943 was cancelled in favour of the existing Renovate app; Renovate configuration was subsequently added in commit 7adab896.
stealth/space-bunny-alpha — closed superseded Cancelled the Renovate GitHub Action setup because Charmcraft might already use the Renovate app; the maintainer announced a replacement PR.
stealth/space-bunny-alpha — closed superseded Closed unmerged in favor of #944, which merged as f34ac3be and configured Renovate through its GitHub App instead of adding the proposed action.
qwen/qwen3.6-35b-a3b — — Superseded after the maintainer discovered the Renovate GitHub App might already be installed. The action-based setup was cancelled to test the existing app integration instead.
qwen3.6-35b-a3b-mtp-q6 — — Closed without merging. The author cancelled the pull request after discovering the Renovate GitHub App may already be active, making the custom GitHub Action redundant. A follow-up PR will test the existing app integration instead.

Update history

No update history recorded yet.

Related work

  • Superseded By: charmcraft#944 (confidence 85%)

    Replacement PR for adding Renovate configuration, represented by commit 7adab896.

Related issues

Issue Project State Summary Similarity
#944 Configure Renovate charmcraft merged PR #944 merged as commit 7adab896, adding Renovate configuration to enable automated dependency-update pull requests through the Renovate GitHub app.
85%
#499 Action Required: Fix Renovate Configuration craft-providers closed Invalid Renovate settings were corrected by merged PR #516 (commit 8fd003c), restoring automated dependency-update PRs.
79%
#298 fix: update renovate config starbase merged Merged as commit 4918168, updating Renovate configuration to fix #297 and restore dependency-update automation.
79%
#11 Configure Renovate craft-store closed Renovate onboarding PR #11 was closed unmerged after prolonged inactivity, leaving Renovate unconfigured. Later work added Renovate config in #92 (61a215c).
77%
#322 ci: add renovate craft-providers merged Merged PR #322 added Renovate dependency-update automation in commit 4bdf2b7, addressing CRAFT-1726 as part of #287.
76%
#2 Configure Renovate fetch-service merged Merged Renovate onboarding PR #2, adding renovate.json with the recommended configuration in commit 86f2a5e.
75%
#1523 ci: group dev dependencies in renovate charmcraft merged Merged #1523 via commit 75722ace, grouping Renovate development-dependency updates, including requirements.txt matches, into one PR to reduce noise and speed upgrades.
75%
#939 Add renovate workflow config charmcraft closed Renovate configuration PR #939 was closed unmerged after 1,387 days without activity; commit 7adab896 added the configuration to the repository.
74%
#1082 tools: update renovate config charmcraft merged Merged PR #1082 refined Renovate dependency matching for package names and version constraints; landed as commit 4aa83b46.
74%
#884 Configure Renovate charmcraft closed Renovate onboarding PR #884 was closed unmerged after the bot disabled itself for lack of config; later commit 7adab896 added Renovate configuration.
74%