-
Notifications
You must be signed in to change notification settings - Fork 285
Release checklist
K.J. Valencik edited this page Jan 6, 2021
·
8 revisions
These are the steps for publishing a new release of Neon:
Update release notes
- Update the release notes in
RELEASES.md
. - Update the authors list in
AUTHORS.md
with any new contributors.
Bump version numbers
- Run
./dev/bump.sh patch
- Visually verify the printed diff
Validate the repo
- Run
./dev/validate.sh
- Ensure the validation passed
Commit, push, and release on GitHub
- Run
./dev/commit.sh dherman
- Input personal access token when prompted
Publish
- Run
./dev/publish.sh
The following should be performed prior to the full release.
- In
Cargo.toml
:- append
-napi
to the release number:a.b.c-napi
. - Change the
default
feature flag tonapi-experimental
- Remove
[workspace]
section - Change
docs.rs
features tofeatures = ["napi-experimental", "event-queue-api", "proc-macros", "try-catch-api"]
- Add
no-default-features = true
todocs.rs
section
- append
-
cargo publish --no-verify --allow-dirty
to publish with unstaged files - Reset changes with
git checkout --hard