To release a new pre-release version:
- Go to VSCode Extensions Marketplace - Sema4.ai SDK and get the latest version number.
- Copy the latest version from there & increment only the patch version, this will be the version you use in the next step.
- Run the Pre-release - Sema4.ai Extension workflow with the bugfix version bumped.
- No other actions required.
Stable releases usually bump the minor version. The patch version number is usually reserved for pre-releases.
To release a STABLE new version:
- Open a shell at the proper place (something as
X:\sema4ai\vscode-extension\sema4ai) - Checkout the
masterbranch and create a new branch from it (release/2.12.0) - Update version using
python -m dev set-version 2.12.0 - Update README.md to add notes on features/fixes
- Update
/docs/changelog.md:- Add a new section for the new version (including the release date)
- Move all items from the Unreleased section to the new section
- Commit your changes using the following message:
Release Sema4.ai VSCode extension 2.12.0 - Create PR
- After PR is merged to
master, create a New Release from Github Releases - Make sure you follow the same tagging pattern that was used beforehand - tags should be of value:
sema4ai-2.12.0
