File tree Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Original file line number Diff line number Diff line change 7
7
- ' **.md'
8
8
- ' docs/**'
9
9
workflow_dispatch :
10
+ inputs :
11
+ version :
12
+ description : ' Version to release (e.g. v0.2.0)'
13
+ required : true
14
+ type : string
10
15
11
16
jobs :
12
17
prepare-release :
@@ -20,11 +25,16 @@ jobs:
20
25
21
26
- name : Get version
22
27
id : get-version
23
- run : echo "version=$(cat VERSION)" >> $GITHUB_OUTPUT
28
+ run : |
29
+ if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then
30
+ echo "version=${{ inputs.version }}" >> $GITHUB_OUTPUT
31
+ else
32
+ echo "version=$(cat VERSION)" >> $GITHUB_OUTPUT
33
+ fi
24
34
25
35
- name : Check if prerelease
26
36
id : check-prerelease
27
- run : echo "is_prerelease=${{ contains(github.ref , '-pre') }}" >> $GITHUB_OUTPUT
37
+ run : echo "is_prerelease=${{ contains(steps.get-version.outputs.version , '-pre') }}" >> $GITHUB_OUTPUT
28
38
29
39
build-images :
30
40
needs : prepare-release
78
88
permissions :
79
89
contents : write
80
90
steps :
91
+ - name : Checkout repository
92
+ uses : actions/checkout@v4
93
+ with :
94
+ fetch-depth : 0
95
+
81
96
- name : Create Release
82
97
uses : softprops/action-gh-release@v1
83
98
with :
99
+ tag_name : ${{ needs.prepare-release.outputs.version }}
84
100
generate_release_notes : true
85
101
draft : true
86
102
prerelease : ${{ needs.prepare-release.outputs.is_prerelease }}
You can’t perform that action at this time.
0 commit comments