Skip to content

Latest commit

 

History

History
60 lines (46 loc) · 1.33 KB

RELEASE-WORKFLOW.md

File metadata and controls

60 lines (46 loc) · 1.33 KB

Release workflow

In order to release follow the following procedure.

Machine Setup

In order for this to work first need to setup github through cmd

Auth to GitHub

Authenticate to github via username/password or SSH.

Username/Password Auth

  • run git config --global credential.helper wincred
  • this will persist the credentials (for windows)
  • Trigger push command e.g.
git push origin develop
  • Auth to github by providing username and password/token

Create new Release

New RC Release

RC release process

  • Checkout develop branch (or release branch)
  • Run gulp publish

New Stable Release

Stable release process

  • Checkout master
  • Run gulp publish --rel --bump major|minor|patch (default: patch)
  • Merge master => develop

Gulp Release Commands

Commands in order to help release easier.

Publish for RC

Quick publish an "RC", this will prepare release and commit.

gulp publish

Publish Rel

Quick publish a stable release, this will prepare release and commit.

gulp publish --rel --bump major|minor|patch|prerelease (default: patch)

Prepare-Release

Create a new build, test, bump version and generate changelog.

gulp prepare-release --bump major|minor|patch|prerelease (default: patch)

Perform-Release

Commit, push and create tag.

gulp perform-release