diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 279e248..63a065e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,8 +1,13 @@ name: Publish + on: push: tags: - - '*' + - "[0-9]+.[0-9]+.[0-9]+" + - "[0-9]+.[0-9]+.[0-9]+.post[0-9]+" + - "[0-9]+.[0-9]+.[0-9]+[a-b][0-9]+" + - "[0-9]+.[0-9]+.[0-9]+rc[0-9]+" + jobs: build: runs-on: ubuntu-latest @@ -32,3 +37,20 @@ jobs: uses: actions/download-artifact@v4 - name: Upload packages uses: pypa/gh-action-pypi-publish@release/v1 + +github-release: + name: Create GitHub release + needs: pypi-release + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - uses: actions/checkout@v4 + - id: changelog + uses: agronholm/release-notes@v1 + with: + path: CHANGELOG.md + version_pattern: ^\#\# ([0-9][^*]*)\n + - uses: ncipollo/release-action@v1 + with: + body: ${{ steps.changelog.outputs.changelog }} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..67195cf --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,3 @@ +# Version history + +## 0.1.0