File tree Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Create Release
2+ on :
3+ workflow_dispatch :
4+ inputs :
5+ releaseType :
6+ description : Create a draft release
7+ required : true
8+ type : boolean
9+ default : true
10+ push :
11+ branches :
12+ - main
13+ concurrency :
14+ group : release
15+ cancel-in-progress : false
16+ run-name : Release ${{ github.sha }} by @${{ github.actor }}
17+ permissions :
18+ contents : write
19+ id-token : write
20+ pull-requests : read
21+ jobs :
22+ get-version :
23+ runs-on : ubuntu-latest
24+ outputs :
25+ version : ${{ steps.get-version.outputs.version }}
26+ steps :
27+ - uses : actions/checkout@v3
28+ - name : Get Release Version
29+ id : get-version
30+ uses : nullify-platform/github-actions/actions/release-version@main
31+ - run : |
32+ echo "config-file-parser @ ${{ github.sha }}" >> $GITHUB_STEP_SUMMARY
33+ echo "VERSION: ${{ steps.get-version.outputs.version }}" >> $GITHUB_STEP_SUMMARY
34+ echo "SHORT_SHA: $(git rev-parse --short HEAD)" >> $GITHUB_STEP_SUMMARY
35+ release :
36+ if : ${{ needs.get-version.outputs.version != 'undefined' || (github.event_name == 'workflow_dispatch' && needs.get-version.outputs.version != 'undefined') }}
37+ runs-on : ubuntu-latest
38+ needs : [ get-version ]
39+ steps :
40+ - uses : actions/checkout@v3
41+ - name : Generate Release Tag
42+ run : echo "RELEASE_TAG=v${{ needs.get-version.outputs.version }}" >> $GITHUB_ENV
43+ - name : Generate Release
44+ uses : softprops/action-gh-release@v1
45+ with :
46+ draft : false
47+ generate_release_notes : true
48+ append_body : true
49+ tag_name : ${{ env.RELEASE_TAG }}
50+ token : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments