File tree 1 file changed +9
-8
lines changed 1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -70,17 +70,18 @@ jobs:
70
70
set -euo pipefail
71
71
version=${{ steps.version.outputs.version }}
72
72
73
- if gh release view $version; then
73
+ # check if release already exists and match the version
74
+ if [[ $(gh release view $version --json name -q '.name' | cat) == $version ]]; then
74
75
echo "Release $version already exists"
75
76
exit 0
77
+ fi
78
+
79
+ echo "Creating release $version"
80
+ # if version contains -rc, publish as a pre-release and don't set as latest
81
+ if [[ $version == *-rc* ]]; then
82
+ gh release create $version -t $version --generate-notes --prerelease --latest=false --verify-tag build/${version}.tgz#helm.tar.gz
76
83
else
77
- echo "Creating release $version"
78
- # if version contains -rc, publish as a pre-release and not latest
79
- if [[ $version == *-rc* ]]; then
80
- gh release create $version -t $version --generate-notes --prerelease --latest=false --verify-tag build/${version}.tgz#helm.tar.gz
81
- else
82
- gh release create $version -t $version --generate-notes --verify-tag build/${version}.tgz#helm.tar.gz
83
- fi
84
+ gh release create $version -t $version --generate-notes --verify-tag build/${version}.tgz#helm.tar.gz
84
85
fi
85
86
env :
86
87
GITHUB_TOKEN : ${{ github.token }}
You can’t perform that action at this time.
0 commit comments