-
Notifications
You must be signed in to change notification settings - Fork 31
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
Releases once per-day #1000
Comments
Hi @boesing, we are working on limiting the release cycle to only trigger with dependency updates, and not devDependencies. That might reduce the influx of releases, somewhat. |
Hey @acazacu, that would be awesome as well! |
I'm also kinda affected by this: getting a dozen bumps (or more) a day from this action constantly moving. Good for regular builds, bad for noise and environmental impact... The offending action seems to be merge-me-action/.github/workflows/continuous-delivery.yaml Lines 38 to 46 in b113d0a
I'm wondering if a |
Any way I can help with this? What would be the right approach to implementing this? Practically, this has been causing almost daily PRs for dozens of repositories for the last year. An example of a repo where I introduced this recently: https://github.com/Roave/DocbookTool/pulls?q=is%3Apr+is%3Aclosed+merge-me-action |
Hi @Ocramius, thank you for the example (that is not nice indeed) and for highlighting this issue again! I merged today the PR that will skip the release of |
Awesome! Thanks @aaneitchik, this really helps a lot 🙏 I guess we wait and observe for a few days 😁 |
After waiting a few days, I can say that the release amount have been reduced a bit. This release for example only had If these releases could be reduced as well, I would be 100% happy with it. Thanks for your work, @aaneitchik! |
Hey there,
first of all: thanks for this action. This safes me a whole bunch of manually merging PRs from dependabot.
What do you want to achieve?
I actually have this action as part of my repository. It does update deps on a weekly base and this action always have a huge amount of releases in between.
There were 3 releases on thursday last week within 4 Minutes:
https://github.com/ridedott/merge-me-action/releases/tag/v2.8.41
https://github.com/ridedott/merge-me-action/releases/tag/v2.8.42
https://github.com/ridedott/merge-me-action/releases/tag/v2.8.43
So whenever whatever chore dependency is merged to this repository, a new release is being tagged. I don't think that this is really necessary and creates a whole bunch of versions which almost no one will ever use (due to the constraints used in upstream projects).
The worst thing what might happen is, that some of your dependencies starts using the same logic as this component uses: Whenever a dependency has changes, bump that dependency via dependabot and create a release.
This will end-up in an infinite loop and depending on the frequency dependabot will create PRs to bump dependencies, this wont end-up well 😅
What is the current way of working?
Every dependabot PR which is being merged will end-up being a dedicated release. 🤷🏼♂️
How much does it hurt?
Not that much. Just realized this in my package and having that large amount of releases might not be necessary.
The text was updated successfully, but these errors were encountered: