Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Configure dependabot to have separate minor updates for in-devel deps #61

Merged
merged 1 commit into from
Jul 1, 2024

Conversation

llucax
Copy link
Contributor

@llucax llucax commented Jul 1, 2024

The frequenz-client-base and frequenz-microgrid-betterproto dependencies are in-development and every minor update is potentially (and very likely) a breaking change. Because of this we want dependabot to create separate PRs for minor updates for these dependencies.

For patch updates we still want to group them together, because they not supposed to be breaking changes.

The `frequenz-client-base` and `frequenz-microgrid-betterproto`
dependencies are in-development and every minor update is potentially
(and very likely) a breaking change. Because of this we want dependabot
to create separate PRs for minor updates for these dependencies.

For patch updates we still want to group them together, because they not
supposed to be breaking changes.

Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
@llucax llucax requested review from a team as code owners July 1, 2024 10:29
@github-actions github-actions bot added the part:tooling Affects the development tooling (CI, deployment, dependency management, etc.) label Jul 1, 2024
@llucax llucax requested a review from Marenz July 1, 2024 10:30
@llucax llucax self-assigned this Jul 1, 2024
@llucax llucax added the type:enhancement New feature or enhancement visitble to users label Jul 1, 2024
@llucax llucax added this to the v0.5.0 milestone Jul 1, 2024
@llucax llucax added this pull request to the merge queue Jul 1, 2024
@llucax
Copy link
Contributor Author

llucax commented Jul 1, 2024

Will test if it works out, if it does we can do the same in other projects where it is very annoying that dependabot updates can't be applied because we depend on some 0.x version that gets automatically bumped as a minor update.

Merged via the queue into frequenz-floss:v0.x.x with commit 86a70ca Jul 1, 2024
15 checks passed
@llucax llucax deleted the dependabot-devel-group branch July 1, 2024 10:40
llucax added a commit that referenced this pull request Jul 1, 2024
The new dependabot file updated by #61 had many issues that we fix in
this commit:

* The patterns should be glob-like patterns instead of regex patterns.
* We should `exclude-patterns` instead of `patterns` (with a negating
regex) to exclude some dependencies.
* We don't actually need the `*-minor` groups, as anything that is not
grouped will have a separate PR anyway.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
part:tooling Affects the development tooling (CI, deployment, dependency management, etc.) type:enhancement New feature or enhancement visitble to users
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants