Automate release generation using conventional changelog and semantic release. - https://semantic-release.gitbook.io/semantic-release/ - https://github.com/semantic-release/semantic-release/releases/tag/v19.0.2 - https://github.com/semantic-release/semantic-release/tree/master/.github/workflows - https://github.com/semantic-release/github - https://docs.github.com/en/repositories/releasing-projects-on-github/about-releases - https://www.npmjs.com/package/conventional-github-releaser - https://github.com/conventional-changelog/conventional-changelog/blob/master/packages/conventional-changelog-conventionalcommits/writer-opts.js - https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-conventionalcommits - https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-cli#quick-start - https://github.com/conventional-changelog/standard-version/tree/f579ff08f386aaae022a395ed0dbec9af77a5d49/lib - https://github.com/conventional-changelog/conventional-changelog/blob/master/packages/conventional-changelog-cli/README.md - https://github.com/conventional-changelog/conventional-changelog-config-spec/blob/master/versions/2.1.0/README.md