Skip to content

doc: update git node release example #58475

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

Merged
merged 1 commit into from
May 28, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 21 additions & 2 deletions doc/contributing/releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -735,15 +735,34 @@ the build before moving forward. Use the following list as a baseline:
### 11. Tag and sign the release commit

Once you have produced builds that you're happy with you can either run
`git node release --promote`
`git node release --promote`:

```bash
git node release -S --promote https://github.com/nodejs/node/pull/XXXX
git node release --promote https://github.com/nodejs/node/pull/XXXX -S
```

to automate the remaining steps until step 16 or you can perform it manually
following the below steps.

<details>
<summary>Security release</summary>

For security releases, NCU should be configured to target the public repository,
not the private one where the proposal are hosted. Pass the upstream where to
fetch the proposal from using the `--fetch-from` flag.

When promoting several releases, you can pass multiple URLs:

```bash
git node release --promote \
--fetch-from [email protected]:nodejs-private/node-private.git \
https://github.com/nodejs-private/node-private/pull/XXXX \
https://github.com/nodejs-private/node-private/pull/XXXX \
-S
```

</details>

***

Create a new tag: By waiting until this stage to create tags, you can discard
Expand Down
Loading