Skip to content

Commit 7ade03c

Browse files
committed
makes sure we can run non-interactively in CI
1 parent ff82a7b commit 7ade03c

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

.github/workflows/release.yaml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -70,17 +70,18 @@ jobs:
7070
set -euo pipefail
7171
version=${{ steps.version.outputs.version }}
7272
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
7475
echo "Release $version already exists"
7576
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
7683
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
8485
fi
8586
env:
8687
GITHUB_TOKEN: ${{ github.token }}

0 commit comments

Comments
 (0)