Let 'devctl repo setup' create/update a ruleset 'renovate-automerge' #1530
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Towards https://github.com/giantswarm/giantswarm/issues/28741, https://github.com/giantswarm/giantswarm/issues/34621
This PR changes the
devctl repo setupcommand so that if the--renovateflag is settrue(by default), a ruleset is created to allow Renovate to merge approved PRs.The ruleset is named
renovate-automerge.If the ruleset with that name already exists in the repo, it is checked for up-to-dateness. If not up-to-date, it is recreated.
This PR also removes the flag
--dry-runfrom the same command, as it had absolutely no function in this command.Testing
Preview
When the ruleset was not yet in place:
When the ruleset existed but was modified:
When the ruleset existed as desired:
Checklist