From d538d29b94dad8446ca9d37f7cbaaa57f05e2fc9 Mon Sep 17 00:00:00 2001 From: link2xt Date: Fri, 16 Jun 2023 14:35:37 +0000 Subject: [PATCH] docs: document how to regenerate Node.js constants before the release --- RELEASE.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/RELEASE.md b/RELEASE.md index 8a93946b4..b9f50e9ca 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -4,15 +4,18 @@ For example, to release version 1.116.0 of the core, do the following steps. 1. Resolve all [blocker issues](https://github.com/deltachat/deltachat-core-rust/labels/blocker). -2. Update the changelog: `git cliff --unreleased --tag 1.116.0 --prepend CHANGELOG.md` or `git cliff -u -t 1.116.0 -p CHANGELOG.md`. +2. Run `npm run build:core:constants` in the root of the repository + and commit generated `node/constants.js`, `node/events.js` and `node/lib/constants.js`. -3. Update the version by running `scripts/set_core_version.py 1.116.0`. +3. Update the changelog: `git cliff --unreleased --tag 1.116.0 --prepend CHANGELOG.md` or `git cliff -u -t 1.116.0 -p CHANGELOG.md`. -4. Commit the changes as `chore(release): prepare for 1.116.0`. +4. Update the version by running `scripts/set_core_version.py 1.116.0`. + +5. Commit the changes as `chore(release): prepare for 1.116.0`. Optionally, use a separate branch like `prep-1.116.0` for this commit and open a PR for review. -5. Tag the release: `git tag -a v1.116.0`. +6. Tag the release: `git tag -a v1.116.0`. -6. Push the release tag: `git push origin v1.116.0`. +7. Push the release tag: `git push origin v1.116.0`. -7. Create a GitHub release: `gh release create v1.116.0 -n ''`. +8. Create a GitHub release: `gh release create v1.116.0 -n ''`.