File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed
Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,15 @@ name: Release
22
33on :
44 workflow_dispatch :
5+ inputs :
6+ release-type :
7+ description : ' Release type'
8+ required : true
9+ type : choice
10+ options :
11+ - release
12+ - pre-release
13+ default : release
514
615jobs :
716 build-and-test :
7079 steps :
7180 - name : Checkout
7281 uses : actions/checkout@v4
82+ with :
83+ fetch-depth : 0
84+
85+ - name : Checkout pre-release branch
86+ if : ${{ github.event.inputs.release-type == 'pre-release' }}
87+ run : |
88+ git checkout -B pre
89+ git push -u origin pre --force
7390
7491 - name : Install Node.js
7592 uses : actions/setup-node@v4
@@ -109,3 +126,8 @@ jobs:
109126 run : |
110127 cd packages/lib
111128 npx semantic-release
129+
130+ - name : Cleanup pre-release branch
131+ if : ${{ github.event.inputs.release-type == 'pre-release' && success() }}
132+ run : |
133+ git push origin --delete pre || true
You can’t perform that action at this time.
0 commit comments