Remove release notes input and streamline changelog generation in build workflow

This commit is contained in:
2025-05-29 11:21:15 +02:00
parent 39e9ce2f8f
commit ac6750ab69

View File

@@ -1,10 +1,6 @@
on: on:
workflow_dispatch: workflow_dispatch:
inputs: inputs:
release_notes:
description: Release notes (use \n for newlines)
type: string
required: false
github_release: github_release:
description: 'Create Gitea Release' description: 'Create Gitea Release'
default: true default: true
@@ -48,13 +44,15 @@ jobs:
github_token: ${{ secrets.GITHUB_TOKEN }} github_token: ${{ secrets.GITHUB_TOKEN }}
branch: ${{ github.ref }} branch: ${{ github.ref }}
- name: Create release notes - name: Build Changelog
run: | id: build_changelog
mkdir release_notes uses: https://github.com/mikepenz/release-changelog-builder-action@v5
echo -e "${{ inputs.release_notes }}" >> release_notes/release_notes.md with:
echo "Release notes:" platform: "gitea"
cat release_notes/release_notes.md baseURL: "http://gitea:3000"
echo "" configuration: ".gitea/changelog-config.json"
env:
GITHUB_TOKEN: ${{ secrets.GITEA_TOKEN }}
- name: Build package - name: Build package
run: uv build run: uv build
- name: Publish package - name: Publish package
@@ -70,7 +68,7 @@ jobs:
with: with:
tag_name: ${{ env.VERSION }} tag_name: ${{ env.VERSION }}
release_name: Release ${{ env.VERSION }} release_name: Release ${{ env.VERSION }}
body_path: release_notes/release_notes.md body: ${{steps.build_changelog.outputs.changelog}}
draft: false draft: false
prerelease: false prerelease: false
make_latest: true make_latest: true