-
Notifications
You must be signed in to change notification settings - Fork 114
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
git-node: add git-node-release #388
Conversation
c315f3e
to
4c5ccfd
Compare
Codecov Report
@@ Coverage Diff @@
## master #388 +/- ##
==========================================
+ Coverage 75.98% 76.28% +0.29%
==========================================
Files 21 21
Lines 1445 1480 +35
==========================================
+ Hits 1098 1129 +31
- Misses 347 351 +4
Continue to review full report at Codecov.
|
9290e3e
to
076cd10
Compare
@nodejs/releasers |
b41c616
to
8863adc
Compare
Thanks for working on this! |
20c0a27
to
f68a391
Compare
1210673
to
5ba3eb3
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is incredible work. Lots of thoughts inline.
02f339e
to
b27d257
Compare
Some bugs I found playing with this
edit: was also missing a newline between the new changelog and old changlog (after the list of commits) |
I also just accidentally clicked through on the "create PR" before I had a chance to audit stuff... would prefer to not have that step 😅 edit: opening the PR failed lol
|
One other bit... while it is nice having the notable commit information in the commit message we likely don't want it as markdown edit: also noticed that my username is all in lower caps in the changelog |
aeb0fcd
to
7e8f11a
Compare
fb9edec
to
15bbc23
Compare
2ee3ae9
to
6cda82a
Compare
Automation is missing one of the link references at the top of the version specific changelog |
c0da7a0
to
c0693d7
Compare
eec2250
to
66d6a06
Compare
dogfooded again. Everything worked great until I attempted to push upstream and then it bailed with the following warning
|
wow, this is a great way to deal with release complexity, and it even edits abi_version_registry! Minor suggestion is to add changelog-maker to the dependencies list, not strictly essential but since you're directly relying on the executable it it may be a good idea to lock the version to the code rather than whatever branch-diff pulls in. |
Seems like the href for the prior release is getting replaced rather than appended in CHANGELOG_vX.x |
trying again and the "auto detect" wasn't working for me... it kept trying to make a v14.x release and complaining that i was on v13.x (for a 13.x release) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Based on current usage I've had this LGTM.
I think it makes sense to land this and iterate / update
Rubberstamp LGTM. I'll try it for the next release I prepare. |
This PR constitutes the first portion of an automated release flow to abstract away the tedious aspects of preparing and promoting releases.
The preparation and promotion aspects of this new flow will be split into two separate PRs for easier review, so this is just the preparation step, with the promotion step marked as a TODO for implementation in a subsequent PR.
There are several things i'd like to refactor to make this a little less verbose in the future, but to avoid scope creep for now i've just marked some of them TODO and unless you all feel they are blocking i'll move to address them in follow-ups.