diff --git a/.gitea/release.yml b/.gitea/release.yml deleted file mode 100644 index 7975d84..0000000 --- a/.gitea/release.yml +++ /dev/null @@ -1,22 +0,0 @@ -changelog: - exclude: - labels: - - ignore-for-release - - github-actions - authors: - - octocat - - renovate[bot] - categories: - - title: Breaking Changes 🛠 - labels: - - breaking-change - - title: Exciting New Features 🎉 - labels: - - enhancement - - feature - - title: Bug fixes 🐛 - labels: - - bug - - title: Other Changes 🔄 - labels: - - "*" \ No newline at end of file diff --git a/.gitea/workflows/ci_make_relnotes.yml b/.gitea/workflows/ci_make_relnotes.yml new file mode 100644 index 0000000..ede7a79 --- /dev/null +++ b/.gitea/workflows/ci_make_relnotes.yml @@ -0,0 +1,48 @@ +name: 'CI' +on: + push: + tags: + - '*' + +jobs: + release: + if: startsWith(github.ref, 'refs/tags/') + runs-on: ubuntu-latest + steps: + - name: Build Changelog + uses: https://github.com/mikepenz/release-changelog-builder-action@v5 + with: + platform: "gitea" # gitea or GitHub, default is GitHub + mode: "COMMIT" + configurationJson: | + { + "template": "#{{CHANGELOG}}", + "categories": [ + { + "title": "## Feature", + "labels": ["feat", "feature"] + }, + { + "title": "## Fix", + "labels": ["fix", "bug"] + }, + { + "title": "## Other", + "labels": [] + } + ], + "label_extractor": [ + { + "pattern": "^(build|chore|ci|docs|feat|fix|perf|refactor|revert|style|test){1}(\\([\\w\\-\\.]+\\))?(!)?: ([\\w ])+([\\s\\S]*)", + "on_property": "title", + "target": "$1" + } + ] + } + token: ${{ secrets.TOKEN }} + - name: create Release + uses: softprops/action-gh-release@master + with: + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} + body: ${{ steps.changelog.outputs.changelog }} \ No newline at end of file