-
Notifications
You must be signed in to change notification settings - Fork 576
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
create-release-proposal Roadmap #1061
Comments
Added "attribution of work" to the discussion since that's a major departure that I noticed from using the GH Action. |
To fix that I believe we just need to find a way to get the release username and email and replace them on https://github.com/nodejs/node/blob/main/.github/workflows/create-release-proposal.yml#L77. Possibly this is already available via GitHub workflow variables. |
I can work on the attribution issue once nodejs/node#56054 have landed (nodejs/node-core-utils#876 is also related) |
If the workflow is initiated using workflow_dispatch, then it can always use the workflow on main, and then you don’t have to keep them updated on staging/release branches? |
ncu expects you to be on the staging branch, it would require quite some work to change that. FWIW I solved it in nodejs/node#56054 using a |
@aduh95 right, but i mean that the workflow that's initiated from the staging branch can serve only to dispatch to a workflow on main, and that workflow can check out staging before running ncu. |
As I've mentioned in nodejs/node#55993 (comment). Let's use this issue to discuss the next steps of
create-release-proposal.yml
.We have run it with success for the last v22.x proposal nodejs/node#56040 and now it's time to improve it.
Issues
actions/checkout
to checkout the staging branch it becomes a problem if you don't cherry-pick allcreate-release-proposal.yml
commits to the staging branch as it will run an outdated version (and in the case of v20, it doesn't have the action yet). It's necessary to be in the staging branch to rungit node release --prepare
, so a possible resolution would be:actions/checkout
on main and copy the./tools/create-release.sh
contentactions/checkout
on staging branch./tools/create-release.sh
instead of local create-release.shBut I don't know if I like this approach. Any suggestion?
doc/changelogs/CHANGELOG_V<version>.md
file needs to point to the handler of the current release manager for that proposalThe text was updated successfully, but these errors were encountered: