2.1.0 • Published 2 years ago
grumpytech-test-automated-release v2.1.0
POC Automated releases
Configure git repository
- Install and configure commitlint/conventional changelog for repo
- (Optional, opinionated but very nice) Install and configure commitizen for repo
Configure remote
- Set up a 'build' workflow
- Set up a 'release' workflow for all commits to 'main'
- Workflow must run semantic-release to generate changelog, bump package version, tag the commit, and publish to npm (github for now)
- Get release workflow to bump package version - https://github.com/semantic-release/git
- Get release workflow to update and commit changelog - https://github.com/semantic-release/changelog
- Publish package to npm
- Configure release bot for Slack - https://github.com/juliuscc/semantic-release-slack-bot
## Bonus bits 1. x Ensure github actions cache node modules