From f65fd94583f74103bac549418507e94c309e022e Mon Sep 17 00:00:00 2001 From: Jose Carlos Venegas Munoz Date: Thu, 26 Jul 2018 17:06:46 -0500 Subject: [PATCH] tag_repos: Create github release. After create a tag craete a github release. Fixes: #107 Signed-off-by: Jose Carlos Venegas Munoz --- .../kata-containers-image/build_image.sh | 2 ++ release/tag_repos.sh | 19 ++++++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/obs-packaging/kata-containers-image/build_image.sh b/obs-packaging/kata-containers-image/build_image.sh index 1975a46742..81c38229b6 100755 --- a/obs-packaging/kata-containers-image/build_image.sh +++ b/obs-packaging/kata-containers-image/build_image.sh @@ -5,6 +5,8 @@ # SPDX-License-Identifier: Apache-2.0 # +[ -z "${DEBUG}" ] || set -x + set -o errexit set -o nounset set -o pipefail diff --git a/release/tag_repos.sh b/release/tag_repos.sh index fa4e875c25..8193b03688 100755 --- a/release/tag_repos.sh +++ b/release/tag_repos.sh @@ -20,6 +20,8 @@ readonly URL_RAW_FILE="https://raw.githubusercontent.com/${OWNER}" #The runtime version is used as reference of latest release readonly kata_version=$(curl -Ls "${URL_RAW_FILE}/runtime/${commit}/VERSION" | grep -v -P "^#") +source "${script_dir}/../scripts/lib.sh" + function usage() { cat <> /dev/null tag="$kata_version" [[ "packaging" == "${repo}" ]] && tag="${tag}-kernel-config" - info "Creating tag ${tag} for ${repo}" + info "Push tag ${tag} for ${repo}" git push origin "${tag}" + create_github_release "${PWD}" "${tag}" popd >> /dev/null done } +create_github_release(){ + repo_dir=${1:-} + tag=${2:-} + [ -d "${repo_dir}" ] || die "No repository directory" + [ -n "${tag}" ] || die "No repository directory" + if ! "${hub_bin}" release | grep "${tag}"; then + info "Creating Github release" + "${hub_bin }" -C "${repo_dir}" release create -m "${PROJECT} ${tag}" "${tag}" + else + info "Github release already created" + fi +} + while getopts "hp" opt; do case $opt in h) usage && exit 0 ;;