After a developer's code is merged into master branch, it's time to crate a change-log and release a new version of the module.
The process to create a new Release Tag
and Changelog
is semi-automatic
. By semi-automatic
we mean that the workflow is automatic
but needs to be triggered manually via Github
Actions on each module repository.
Below steps provide details on how to create a new release tag and change log for a module
-
Go to the
Automatc Tag Release
inGithub Actions
. -
Click on
Run Workflow
- Choose
Branch
(Default ismaster
and must be kept as it is). - Choose
Release Type
according to what kind oftag
you want to bump. By Default, the automation bumps apatch
version. If you want to bump a minor ormajor
version, you need to choose the relevantRelease Type
Minor
Version Upgrade ⇒ e.g x.1.y ⇒ x.2.0 (Default BehaviourMajor
Version Upgrade ⇒ e.g 1.x.y ⇒ 2.0.0Patch
Version Upgrade ⇒ e.g x.y.1 ⇒ x.y.2
- Choose
-
Click on
Run Workflow
NOTE:
- ChangeLog template is stored within
.chglog
directory. - Changelog creation is automated and if you have followed Semantic PR correctly, the ChangeLog (
CHANGELOG.md
) automatically.
TODO: document install of semtag
and git-chglog
that are needed for admins to release new versions.