- Create a branch named
branch-<major>.<minor>.x
if not already exists frommaster
. Example branch namebranch-3.0.x
. All subsequent release for this release cycle should be done on this branch. All further steps are to be done on this branch. - Add release notes (
notes/<version>.markdown
) - only for RC and Main release - Update top-level
CHANGELOG.md
- Update top-level
README.md
- Update
@tmtsoftware/esw-ts
& other dependencies in the package.json - Update
version
number inpackage.json
, runnpm install
to updatepackage-lock.json
. - Create a version compatibility table in the README.md (if there is none) - for esw, csw and esw-ocs-eng-ui
- Commit and push the changes to
branch-<major>.<minor>.x
branch. Ensure that pipeline is green for dev and paradox link check. - Run
release.sh $VERSION$
script by providing version number argument (This triggers release workflow) For ex: If you are publishing1.0.0
then runPROD=true ./release.sh v1.0.0
Note:PROD=true
environment variable needs to be set before runningrelease.sh
After release pipeline is green:
- Merge this release branch to master.
- verify paradox documentation are published.