File tree Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Create Release Draft
2+
3+ on :
4+ pull_request :
5+ types : [closed]
6+ branches :
7+ - main
8+ - master
9+ paths :
10+ - " package.json"
11+
12+ jobs :
13+ draft_release :
14+ runs-on : ubuntu-latest
15+ if : >
16+ github.event.pull_request.merged == true &&
17+ contains(github.event.pull_request.labels.*.name, 'Release')
18+ steps :
19+ - name : Checkout code
20+ uses : actions/checkout@v4
21+ - uses : actions/setup-node@v3
22+ with :
23+ node-version : lts/*
24+ - name : Get current version
25+ id : current_version
26+ run : echo ::set-output name=version::$(node -p "require('./package.json').version")
27+ - name : Build project
28+ run : |
29+ npm ci
30+ npm run build
31+ npm run zipdist
32+ - name : Create release
33+ id : create_release
34+ uses : softprops/action-gh-release@v2
35+ env :
36+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
37+ with :
38+ files : |
39+ dist.zip
40+ tag_name : v${{ steps.current_version.outputs.version }}
41+ draft : true
42+ prerelease : false
43+ make_latest : " true"
You can’t perform that action at this time.
0 commit comments