-
Create a branch named
branch-<major>.<minor>.xif 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
versionnumber inpackage.json, runnpm installto updatepackage-lock.json. -
Edit ESW version and sequencer-scripts version in docs/src/main/Getting-started.md
-
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>.xbranch. 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.0then runPROD=true ./release.sh v1.0.0Note:PROD=trueenvironment variable needs to be set before runningrelease.shAfter release pipeline is green: -
Merge this release branch to master.
-
verify paradox documentation are published.