← Back to issue list

tools: configure renovate

View original Github issue

Metadata

Project
craft-parts
Number
#443
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

PR #443 merged as commit 3b646a28, adding .github/renovate.json5 so Renovate proposes upgrades for tools versioned in setup.py (ruff, black, pylint). The config has since been replaced by the shared canonical/starflow preset in #968.

Resolution: closed resolved

Reason: The PR was approved and merged into main as commit 3b646a28 ("tools: configure renovate (#443)"), which is the first commit touching .github/renovate.json5 and created that config file. Subsequent commits (#523, #580, #605, #606, #646, #805) refined the same file, and #968 later reduced it to extending github>canonical/starflow, confirming the change landed and remained active.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Anything in setup.py that's versioned will get upgrades. We're locking things like ruff, black, pylint, etc. in setup.py, which renovate will then create PRs to update. - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? -----

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved PR #443 merged as commit 3b646a28, adding .github/renovate.json5 so Renovate proposes upgrades for tools versioned in setup.py (ruff, black, pylint). The config has since been replaced by the shared canonical/starflow preset in #968.
stealth/space-bunny-alpha — closed resolved Merged PR #443, configuring Renovate to automatically propose upgrades for versioned dependencies in setup.py, including tools such as ruff, black, and pylint.
qwen/qwen3.6-35b-a3b — — Merged PR configuring Renovate to automatically update versioned dependencies in setup.py. Approved, passed CI, and added 106 lines to enable automated dependency management.
qwen3.6-35b-a3b-mtp-q6 — — Merged configuration for Renovate to automatically update versioned dependencies in setup.py. The maintainer added Renovate settings to handle upgrades for tools like ruff, black, and pylint, streamlining dependency management.

Update history

No update history recorded yet.

Related work

  • Related To: craft-parts#968 (confidence 92%)

    Commit 2a7578ed "ci: replace Renovate config with starflow (#968)" shrank the #443 config to a single extends of canonical/starflow:renovate.json5, the state at HEAD.

  • Related To: craft-parts#646 (confidence 85%)

    Commit a9fb66f8 "ci(renovate): fix renovate regex manager (#646)" fixed the regex manager introduced by the original #443 config.

  • Related To: craft-parts#606 (confidence 80%)

    Commit 8749f332 "chore(deps): disable renovate on things we can't update (#606)" adjusted the dependency rules set up by #443.

  • Related To: craft-parts#523 (confidence 78%)

    Commit 9cddbcc7 "ci: fix renovate scheduling (#523)" corrected the renovate scheduling in the config added by #443.

Related issues

Issue Project State Summary Similarity
#235 Move renovate config to its own repo and extend it here starbase closed Adopted Starflow's shared Renovate config: PR #260 merged (commit 512434d), slimming .github/renovate.json5 to extend github>canonical/starflow:renovate.json5. PR #298 later fixed the preset.
81%
#267 tools: configure renovate rockcraft merged Merged PR #267 as commit fc1c99ad, adding 93 lines of Starbase-derived Renovate configuration to automate dependency-update handling.
80%
#92 ci(renovate): use Starflow renovate config craft-platforms merged PR #92 by lengau merged (commit 76f354d), slimming .github/renovate.json5 from 157 lines to one line extending canonical/starflow's shared renovate.json5, keeping only a pytest ignore.
80%
#1082 tools: update renovate config charmcraft merged Merged PR #1082 refined Renovate dependency matching for package names and version constraints; landed as commit 4aa83b46.
78%
#5202 ci: replace Renovate config with starflow snapcraft merged Merged PR #5202 in commit 685a8d61a, replacing 157 lines of local Renovate config with a one-line reference to Starflow's shared renovate.json5.
76%
#5 tools: Make renovate cleaner. starbase merged Renovate was cleaned up in merged PR #5 (commit f676cdc): it now uses pyproject.toml and tolerates package extras in tox.ini.
76%
#62 tools: update renovate automerge schedule craft-archives merged PR #62 was merged, updating Renovate's automerge schedule in commit 2286332 with a one-line configuration change.
76%
#781 ci(deps): use renovate config from starflow craft-providers merged Merged PR #781 replaced local Renovate rules with canonical/starflow’s shared renovate.json5, removing 148 local lines. The change landed as commit 9b51388.
76%
#72 tools: improve renovate config starbase merged Merged PR #72 in commit 78f1252, improving Renovate grouping for development dependencies and isolating Ruff updates.
75%
#2075 ci(renovate): replace renovate config with starflow charmcraft merged Merged PR #2075 (commit 34de6553) replaced charmcraft's 185-line local Renovate config with a one-line .github/renovate.json5 extending github>canonical/starflow:renovate.json5. Project-specific rules were re-added later in #2778, #2823 and #2867.
75%