43
43
ver=${GITHUB_REF#refs/tags/}
44
44
fi
45
45
echo "ver=${ver}" >> $GITHUB_OUTPUT
46
- if echo $ver | grep -qE 'v[0-9\.]+(-alpha|-beta|-rc)[0-9]*'; then
47
- echo "pre=true" >> $GITHUB_OUTPUT
48
- else
49
- echo "pre=false" >> $GITHUB_OUTPUT
50
- fi
51
46
fver=${ver#v}
52
47
if [ "${{ matrix.variant }}" = "netconf" ]; then
53
48
target=${{ matrix.platform }}-${fver}
@@ -106,6 +101,24 @@ jobs:
106
101
contents : write
107
102
steps :
108
103
- uses : actions/checkout@v4
104
+ - name : Set Release Variables
105
+ run : |
106
+ if [ -n "${{ inputs.version }}" ]; then
107
+ ver=${{ inputs.version }}
108
+ else
109
+ ver=${GITHUB_REF#refs/tags/}
110
+ fi
111
+ echo "ver=${ver}" >> $GITHUB_OUTPUT
112
+ if echo $ver | grep -qE 'v[0-9.]+(-alpha|-beta|-rc)[0-9]*'; then
113
+ echo "pre=true" >> $GITHUB_OUTPUT
114
+ else
115
+ echo "pre=false" >> $GITHUB_OUTPUT
116
+ fi
117
+ if echo $ver | grep -qE '^v[0-9.]+\.[0-9.]+(\.[0-9]+)?$'; then
118
+ echo "latest=true" >> $GITHUB_OUTPUT
119
+ else
120
+ echo "latest=false" >> $GITHUB_OUTPUT
121
+ fi
109
122
- uses : actions/download-artifact@v4
110
123
with :
111
124
pattern : " artifact-*"
@@ -123,7 +136,8 @@ jobs:
123
136
- uses : ncipollo/release-action@v1
124
137
with :
125
138
name : Infix ${{ github.ref_name }}
126
- prerelease : ${{ needs.build.outputs.pre }}
139
+ prerelease : ${{ steps.release.outputs.pre }}
140
+ makeLatest : ${{ steps.release.outputs.latest }}
127
141
bodyFile : release.md
128
142
artifacts : " *.tar.gz*"
129
143
- name : Summary
0 commit comments