@@ -18,7 +18,7 @@ set -o errexit
18
18
set -o nounset
19
19
set -o pipefail
20
20
21
- source " $( dirname " ${BASH_SOURCE} " ) /util.sh"
21
+ source " $( dirname " ${BASH_SOURCE[0] } " ) /util.sh"
22
22
ROOT_DIR=" $( cd " $( dirname " $0 " ) /.." ; pwd) "
23
23
24
24
# Arguments
@@ -51,7 +51,7 @@ function verify-assets-file-exists() {
51
51
52
52
function github-release-template() {
53
53
# Add leading # for markdown heading level 1 (h1)
54
- local regex=" $( echo $ {RELEASE_TAG_REGEX/ ^/ ^\# }) "
54
+ local regex=" ${RELEASE_TAG_REGEX/ ^/ ^\# } )"
55
55
cat << EOF
56
56
${RELEASE_TAG}
57
57
@@ -82,23 +82,23 @@ function create-github-release() {
82
82
github-release-template > " ${releaseFile} "
83
83
84
84
# Build asset attach arguments for gh release command
85
- local assetFiles
85
+ local assetFiles=()
86
86
for asset in $( cat " ${RELEASE_ASSETS_FILE} " ) ; do
87
- assetFiles+=" ${asset} "
87
+ assetFiles+=( " ${asset} " )
88
88
done
89
89
90
90
# TODO(font): Add draft and prerelease options to this script.
91
- gh release create --draft --prerelease -F " ${releaseFile} " " ${RELEASE_TAG} " " ${assetFiles} "
91
+ gh release create --draft --prerelease -F " ${releaseFile} " " ${RELEASE_TAG} " " ${assetFiles[@] } "
92
92
}
93
93
94
94
# TODO(font): Consider performing this step BEFORE tagging and pushing a new
95
95
# release so that the release tag contains all the necessary artifacts.
96
96
function create-release-pr() {
97
- local commitFiles=" ${ROOT_DIR} /CHANGELOG.md ${ROOT_DIR} /charts/index.yaml"
97
+ local commitFiles=( " ${ROOT_DIR} /CHANGELOG.md" " ${ROOT_DIR} /charts/index.yaml" )
98
98
99
99
# Use the origin and upstream git remote convention names used by gh.
100
100
git checkout -b " ${RELEASE_TAG} -rel" --no-track " ${GITHUB_REMOTE_UPSTREAM_NAME} /master"
101
- git commit ${commitFiles} -m " Update repo for release ${RELEASE_TAG} "
101
+ git commit " ${commitFiles[@]} " -m " Update repo for release ${RELEASE_TAG} "
102
102
git push --set-upstream " ${GITHUB_REMOTE_FORK_NAME} " " ${RELEASE_TAG} -rel"
103
103
PR_URL=" $( gh pr create --base " ${GITHUB_PR_BASE_BRANCH} " --title " Update repo for release ${RELEASE_TAG} " -b " " --fill) "
104
104
0 commit comments