ci(release.yaml): update with latest pufereq/python-template release.yaml

This commit is contained in:
2025-08-26 20:00:23 +02:00
parent bf5cc97c11
commit 89b6c1ee83

View File

@@ -5,35 +5,35 @@ on:
inputs:
short_description:
type: string
description: 'Short description of the release'
description: "Short description of the release"
required: false
auto_bump:
type: boolean
description: 'Auto bump version?'
description: "Auto bump version?"
required: true
bump_type:
type: choice
description: 'Bump type'
description: "Bump type"
required: true
options:
- 'major'
- 'minor'
- 'patch'
- 'prerelease'
- "major"
- "minor"
- "patch"
- "prerelease"
as_pre_release:
type: boolean
description: 'As pre-release?'
description: "As pre-release?"
required: true
prerelease_type:
type: choice
description: 'Pre-release label'
description: "Pre-release label"
required: true
options:
- 'dev'
- 'alpha'
- 'beta'
- 'rc'
- 'post'
- "dev"
- "alpha"
- "beta"
- "rc"
- "post"
jobs:
bump_version:
runs-on: ubuntu-latest
@@ -44,7 +44,7 @@ jobs:
with:
fetch-depth: 0
token: "${{ secrets.GITHUB_TOKEN }}"
submodules: 'recursive'
submodules: "recursive"
- name: 📦 install uv
uses: astral-sh/setup-uv@v5
@@ -92,9 +92,12 @@ jobs:
echo "Changes:" && cat release_body.md
uv run git-cliff > CHANGELOG.md
- name: 📦 update lockfile (re-sync)
run: uv sync
- name: 📤 push changes
run: |
git add CHANGELOG.md pyproject.toml src/*/__init__.py
git add CHANGELOG.md pyproject.toml src/*/__init__.py uv.lock
git commit -m "chore(release): ${{ steps.get_version.outputs.BUMPED_VERSION }}"
git push origin main
@@ -105,13 +108,14 @@ jobs:
tag_name: ${{ steps.get_version.outputs.BUMPED_VERSION }}
body_path: release_body.md
prerelease: ${{ github.event.inputs.as_pre_release }}
discussion_category_name: 'Announcements'
discussion_category_name: "Announcements"
- name: 🧹 cleanup
run: |
rm release_body.md
- name: 📤 merge into develop
continue-on-error: true
run: |
git checkout develop
git merge main