Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.71 KB

MAINTAINING.md

File metadata and controls

30 lines (21 loc) · 1.71 KB

Maintaining

Release Process

The release process is composed by multiple standards and utilities combined together:

Pre-requisites

  1. Create a new GitHub Personal Token
  2. Set the CONVENTIONAL_GITHUB_RELEASER_TOKEN environment variable with the github personal token value (you can use direnv)

Releasing a new version

$ npm run release

This command will:

  • Create a new version based on the commit types from HEAD and package.json version
  • Create the changelog with all the commits from HEAD and the last tag version following keepachangelog
  • Create a new commit to update the following files: CHANGELOG.md, package.json and package-lock.json
  • Create a new tag following the SemVer Standard
  • Push this tag to the remote
  • Trigger the new version publication