Closed mydea closed 4 years ago
FWIW, I personally use release-it
(along with lerna-changelog
) these days. I made a handy dandy boostrapping package to make it easier to get started (npm init rwjblue-release-it-setup
in any package):
@mydea would you be interested in helping merge that functionality in here, rather than forking? I'm happy to add you as a maintainer.
@rwwagner90 FWIW there is also adopted-ember-addons
(more info) if you find that you don't have time to maintain the addon but want it to continue living on for those using it.
I could try to add my changes here, but it is basically a complete re-write which tries to keep a similar (but not 100% matching) API surface.
Overall, I wonder if it is worth it, vs. just recommending to use release-it
as @rwjblue recommended - which is a non-Ember specific solution to this problem, which actually also offers even more functionality. Maybe we should push the community to use that instead...?
Overall, I wonder if it is worth it, vs. just recommending to use
release-it
as @rwjblue recommended - which is a non-Ember specific solution to this problem, which actually also offers even more functionality. Maybe we should push the community to use that instead...?
Just started to use release-it
the first time. It has a ton of features I missed on ember-cli-release
. I think it's time to drop another ember-specific solution in favor of the established tool in the non-ember world.
I could be in favor of suggesting release-it. Never used it before myself, but if @rwjblue likes it, it must be okay 😃
release-it
is fantastic, this RB is a great template for how to quickly and easily add it to any project:
Since this addon seems to be unmaintained, and dependencies are woefully out of date, I made a forked, modernized version of this, ember-cli-release-tag.
Since there have been no responses to any issues and PRs for months (or years), and we do use that functionality somewhat often, I decided to make a mostly drop-in replacement with a more modern codebase and dependencies.
For now, this new addon is a bit streamlined and I have removed some options:
date
strategy does not accept any additional arguments anymore - it is alwaysv19.01.16
. Feel free to provide your own custom strategy if needed.premajor
andpreminor
have been dropped. Instead, always useprerelease
, which you can combine withmajor
(--> pre-major) orminor
(--> pre-minor), e.g.ember release --major --prerelease='beta'
See #71 , #72, #69
For most common use cases, it should be enough to do
And continue as before.