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