Open EndangeredMassa opened 9 years ago
semantic-release
definitely comes close. Unfortunately the "never have the version in the repository" has some usability implications (can't properly reference a branch for integration testing). From what I've seen from other tools, I think I prefer path (1). At least if "good support for GHE" and "support manual changelog changes" is important.
That being said: switching to the angular commit conventions might make sense. Or at least defining a default one (e.g. I would disagree with Closes #123
instead of Closes https://url.to/project/issues/123
because the former can cause problems when commits are cherry-picked and isn't useful outside of the Github UI).
There are other tools out there that do similar things, but I think npub still has some unique features. Regardless, it's best to consider either (1) taking ideas from those other tools and implementing them here or (2) deprecating npub and contributing towards one of the other tools.
semantic-release sparked this discussion, but we could consider other similar tools. Thoughts?