Skip to content

Commit 3b26320

Browse files
authored
chore: update release options (#58)
1 parent 823abba commit 3b26320

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

.github/workflows/release.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ env:
55

66
on:
77
workflow_dispatch:
8+
inputs:
9+
bump:
10+
description: 'Select the type of version bump'
11+
type: choice
12+
options:
13+
- 'automatic'
14+
- 'minor'
15+
- 'major'
16+
default: 'automatic'
17+
required: true
818

919
jobs:
1020
release:
@@ -66,4 +76,15 @@ jobs:
6676
- name: Run the release
6777
run: |
6878
pnpm release
79+
if: ${{ inputs.bump != 'automatic' }}
80+
81+
- name: Run minor bump
82+
run: |
83+
pnpm release-minor
84+
if: ${{ inputs.bump == 'minor' }}
85+
86+
- name: Run major bump
87+
run: |
88+
pnpm release --increment major
89+
if: ${{ inputs.bump == 'major' }}
6990

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
"format:staged": "lint-staged",
1515
"pyright": "pyright --pythonpath $(echo 'import sys; print(sys.prefix)' | uv run -)/bin/python",
1616
"prepare": "husky install",
17-
"release": "release-it"
17+
"release": "release-it",
18+
"release-minor": "release-it --increment minor",
19+
"release-major": "release-it --increment major"
1820
},
1921
"devDependencies": {
2022
"@commitlint/cli": "^19.8.0",

0 commit comments

Comments
 (0)