diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 9a0a8b9..98d660f 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -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