diff --git a/.gitea/workflows/release-drafter.yml b/.gitea/workflows/release-drafter.yml index b1fc378..210002e 100644 --- a/.gitea/workflows/release-drafter.yml +++ b/.gitea/workflows/release-drafter.yml @@ -1,41 +1,21 @@ -name: Release Drafter - +name: 'CI' on: push: - # branches to consider in the event; optional, defaults to all - branches: - - main - # pull_request event is required only for autolabeler - pull_request: - # Only following types are handled by the action, but one can default to all as well - types: [opened, reopened, synchronize] - # pull_request_target event is required for autolabeler to support PRs from forks - # pull_request_target: - # types: [opened, reopened, synchronize] - -permissions: - contents: read + tags: + - '*' jobs: - update_release_draft: - permissions: - # write permission is required to create a github release - contents: write - # write permission is required for autolabeler - # otherwise, read permission is required at least - pull-requests: write + release: + if: startsWith(github.ref, 'refs/tags/') runs-on: ubuntu-latest steps: - # (Optional) GitHub Enterprise requires GHE_HOST variable set - - name: Set GHE_HOST - run: | - echo "GHE_HOST=server:3000" >> $GITHUB_ENV - - # Drafts your next Release notes as Pull Requests are merged into "master" - - uses: release-drafter/release-drafter@v5 - # (Optional) specify config name to use, relative to .github/. Default: release-drafter.yml - # with: - # config-name: my-config.yml - # disable-autolabeler: true + - name: Build Changelog + id: github_release + uses: mikepenz/release-changelog-builder-action@v3 env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Create Release + uses: mikepenz/action-gh-release@v0.2.0-a03 #softprops/action-gh-release + with: + body: ${{steps.github_release.outputs.changelog}} \ No newline at end of file