From f15498b370859d9860ff54eda075008abc2b258f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jeffrey=20Bo=CC=88hm?= Date: Tue, 14 Apr 2026 12:33:15 +0200 Subject: [PATCH] chore(ci): add manual workflow_dispatch trigger for forced releases Allows triggering a release manually via GitHub Actions UI, bypassing the empty-changelog skip logic. Useful for forcing a bugfix release when no conventional commits are present. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/release.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1947b7a4..c5d76ff2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,6 +3,17 @@ on: push: branches: - main + workflow_dispatch: + inputs: + release_type: + description: "Release type to force (patch, minor, major)" + required: false + default: "patch" + type: choice + options: + - patch + - minor + - major concurrency: group: "${{ github.workflow }}-${{ github.ref }}" cancel-in-progress: true @@ -20,7 +31,8 @@ jobs: uses: TriPSs/conventional-changelog-action@91be4f3188da74fe85de9caffcebc80b26d43b5b # v6 with: github-token: ${{ secrets.GH_RELEASE_PAT }} - skip-on-empty: true + skip-on-empty: ${{ github.event_name != 'workflow_dispatch' }} + release-type: ${{ github.event.inputs.release_type || 'patch' }} git-push: false skip-git-pull: true skip-version-file: true