Skip to content

Improve Renovate dependency management configuration - #420

Merged
harryswift01 merged 1 commit into
mainfrom
419-general-improve-renovate-dependency-management
Sep 24, 2026
Merged

harryswift01 merged 1 commit into
mainfrom
419-general-improve-renovate-dependency-management

Conversation

@harryswift01

Copy link
Copy Markdown
Member

Summary

This PR tidies up how Renovate manages our dependency and GitHub Actions updates, so PRs are safer, better organised, and land at sensible times.

Changes

  • GitHub Actions updates are now pinned to a specific commit for security
  • Updates to the packages we ship are handled more gently, so we don't force stricter version requirements on people using CodeEntropy
  • Our own dev/testing tools still get updated normally
  • Update PRs are now grouped and labelled by type (Actions, production deps, dev tools) instead of all looking the same
  • New package releases wait 3 days before we get a PR for them, avoiding freshly-released bugs

Impact

  • Easier to review and prioritise dependency PRs
  • Less chance of pulling in a broken or unstable release
  • Less risk of tightening requirements in a way that causes problems for people installing CodeEntropy

@harryswift01 harryswift01 added this to the 2.5.0 milestone Sep 24, 2026
@harryswift01 harryswift01 self-assigned this Sep 24, 2026
@harryswift01 harryswift01 added the dependencies Pull requests that update a dependency file label Sep 24, 2026
@harryswift01 harryswift01 linked an issue Sep 24, 2026 that may be closed by this pull request
@harryswift01 harryswift01 modified the milestones: 2.6.0, 2.5.0 Sep 24, 2026

@jimboid jimboid left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for bringing this in. It will bring much greater control over dependency updates. We know this works on several other project repos now. The only note remaining is that in the future we should move the deps in pyproject.toml to ranges and not single versions or unguarded so that the widen strategy does it's job, but this is for later.

@harryswift01
harryswift01 merged commit 6e37be5 into main Sep 24, 2026
43 of 45 checks passed
@harryswift01
harryswift01 deleted the 419-general-improve-renovate-dependency-management branch September 24, 2026 12:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[General]: Improve Renovate Dependency Management

2 participants