Overview

November 3, 2020 ยท View on GitHub

Build Status

Instruction on how to create new GitHub & Web Releases.

Release Process

alt text

AzDO Tasks

GitHub Release Task

Azure File Copy

Versioning

Follow NPM Semantic Versioning

Code statusStageRuleExample version
First releaseNew productStart with 1.0.01.0.0
Backward compatible bug fixesPatch releaseIncrement the third digit1.0.1
Backward compatible new featuresMinor releaseIncrement the middle digit and reset last digit to zero1.1.0
Changes that break backward compatibilityMajor releaseIncrement the first digit and reset middle and last digits to zero2.0.0

Commands

The pipeline use npm-version to update version

Pre

All version with pre, ie. preminor will bump the appropriate didgit & append -0 to the new version

Examples:

npm version prepatch

  1. v2.3.0 --> v2.3.1-0
  2. v2.3.1-0 --> v2.3.2-0

npm version preminor

  1. v2.3.0 --> v2.4.0-0
  2. v2.4.0-0 --> v2.5.0-0
Exception

prerelease behave similar to prepatch, but would increment the last digit.

Examples:

npm version prerelease

v2.3.0 --> v2.3.1-0

v2.3.0-0 --> v2.3.0-1

Major

v2.x.x --> v3.0.0

Minor

v2.2.0 --> v2.3.0