Release workflow is triggered manually by developer. Developer selects which semver version level should be bumped.
Release workflow steps:
checkout, install, test, build
bump version according to patch / minor / major / prepatch / preminor / premajor parameter
update changelog -> unreleased section is labeled with new version and timestamp, compare links to github are updated
commit changelog changes
create new tag
publish new version to NPM repository
push changes to git origin
Release-docs workflow
Release-docs workflow is triggered automatically when new tag is created.
Release-docs workflow updates Github release documentation with release notes from CHANGELOG.md file.
PR contains two new Github actions workflows:
This PR uses superfaceai/release-changelog-action action. superfaceai/release-changelog-action repository, has to be published and PR #6 merged, before merging this.
Release workflow
Release workflow is triggered manually by developer. Developer selects which semver version level should be bumped.
Release workflow steps:
Release-docs workflow
Release-docs workflow is triggered automatically when new tag is created. Release-docs workflow updates Github release documentation with release notes from CHANGELOG.md file.
closes: #35