-
Notifications
You must be signed in to change notification settings - Fork 285
Release checklist
K.J. Valencik edited this page Oct 28, 2020
·
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-runtime
- Remove
docs-only
from thedocs.rs
feature flags
- append
- Update the
neon
version number in each of thetest/*/native/Cargo.toml
files -
cargo publish --no-verify --allow-dirty
to publish with unstaged files - Reset changes with
git checkout --hard