File tree 1 file changed +50
-0
lines changed
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