diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..9bc4539 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,31 @@ +name: Create Release + +on: + push: + tags: [ v*, alpha-*, beta-* ] + +jobs: + build: + runs-on: ubuntu-latest + + permissions: + contents: write + pull-requests: read + + name: Generate Release + steps: + - name: checkout + uses: actions/checkout@v4 + + - name: Generate Changelog + uses: pfandie/generate-changelog-action@v1.0.6 + id: changelog + with: + next_tag: ${{ github.ref_name }} + + - name: Create Release + uses: ncipollo/release-action@v1.14.0 + with: + makeLatest: true + body: ${{ steps.changelog.outputs.changelog }} + name: "Release ${{ github.ref_name }}" \ No newline at end of file