On each PR: - [ ] Run Prettier - [ ] Run ng lint - [ ] Run tests Nice to have, after merging to master - [ ] Build and package the project as npm package (`npm run package`) - [ ] Create a release tag for the version so it appears in the release section in Github repo - [ ] Have the changes automatically described in the release section - [ ] Have the package tgz file added to the release section - [ ] Maybe publish to npm (nice to have) Resources: - https://github.com/conventional-changelog/commitlint - https://github.com/marketplace/actions/automated-releases-for-npm-packages - https://docs.npmjs.com/cli/publish
On each PR:
Nice to have, after merging to master
npm run package)Resources: