From 18a31b736cddb277add876c3199d769a4b05dd6e Mon Sep 17 00:00:00 2001 From: "Reuven V. Gonzales" Date: Tue, 11 Nov 2025 07:12:45 +0000 Subject: [PATCH] chore: update release options --- .github/workflows/release.yml | 21 +++++++++++++++++++++ package.json | 4 +++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d43f787..4ac7483 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,6 +5,16 @@ env: on: workflow_dispatch: + inputs: + bump: + description: 'Select the type of version bump' + type: choice + options: + - 'automatic' + - 'minor' + - 'major' + default: 'automatic' + required: true jobs: release: @@ -66,4 +76,15 @@ jobs: - name: Run the release run: | pnpm release + if: ${{ inputs.bump != 'automatic' }} + + - name: Run minor bump + run: | + pnpm release-minor + if: ${{ inputs.bump == 'minor' }} + + - name: Run major bump + run: | + pnpm release --increment major + if: ${{ inputs.bump == 'major' }} diff --git a/package.json b/package.json index bcbb0bb..e2db2a7 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,9 @@ "format:staged": "lint-staged", "pyright": "pyright --pythonpath $(echo 'import sys; print(sys.prefix)' | uv run -)/bin/python", "prepare": "husky install", - "release": "release-it" + "release": "release-it", + "release-minor": "release-it --increment minor", + "release-major": "release-it --increment major" }, "devDependencies": { "@commitlint/cli": "^19.8.0",