Generate Changelog

Sometimes, you have a changelog like this: (See frinyvonnick/gitmoji-changelog)

# Changelog

<a name="0.0.3"></a>
## 0.0.3 (2023-03-04)

### Added

- Support generating changelog [[b1c8b40](https://github.com/Freed-Wu/setuptools-generate/commit/b1c8b40fbdc0dfa9277ec1f52c3f1ecca32b4492)]


<a name="0.0.2"></a>
## 0.0.2 (2023-03-04)

### Added

- Fix tests [[311196a](https://github.com/Freed-Wu/setuptools-generate/commit/311196ada60a59975f6e6fba263d595031eb4bf9)]
- Update pre-commit.ci [[cf59635](https://github.com/Freed-Wu/setuptools-generate/commit/cf59635f07bf49e2bac52cf13503153bfa92d354)]

### Fixed

- Upgrade pre-commit [[ca1fc30](https://github.com/Freed-Wu/setuptools-generate/commit/ca1fc308aef923e29f6d407d695afe9b484a7d19)]
- Fix code coverage [[d529532](https://github.com/Freed-Wu/setuptools-generate/commit/d529532c1de796f6a8b1e6c4be96c6e266e94844)]

### Miscellaneous

- Add CHANGELOG.md [[b635c0f](https://github.com/Freed-Wu/setuptools-generate/commit/b635c0f4a78d8cb19ad4e37e5b08101092f99d47)]


<a name="0.0.1"></a>
## 0.0.1 (2022-12-13)

### Added

- Initial [[cb046a6](https://github.com/Freed-Wu/setuptools-generate/commit/cb046a674fbe8fa921678375ee7e54cc77b7a1d7)]

This tool can generate a build/CHANGELOG.md.

<h3>Added</h3>
<ul>
<li>Support generating changelog [<a href="https://github.com/Freed-Wu/setuptools-generate/commit/b1c8b40fbdc0dfa9277ec1f52c3f1ecca32b4492">b1c8b40</a>]</li>
</ul>
<p><a name="0.0.2"></a></p>

So you can

  - uses: softprops/action-gh-release@v1
    if: startsWith(github.ref, 'refs/tags/')
    with:
      body_path: build/CHANGELOG.md
      files: |
        dist
        sdist

More information can be seen in softprops/action-gh-release.