From 3fe59a99ff87ad210ff69f7fb998c8b039438cb8 Mon Sep 17 00:00:00 2001 From: Julio Montes Date: Wed, 20 Jan 2021 14:04:13 -0600 Subject: [PATCH] snap: Don't release Kata Alpha/RC in snap store Stable and candidate snapcraft's channels are used to release Kata Containers 1.x and 2.x respectively. Alpha and RC releases shouldn't be pushed to the snap store because there are not enough channels for all the releases of Kata Containers 1.x and 2.x. fixes #1303 Signed-off-by: Julio Montes --- .github/workflows/snap-release.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/snap-release.yaml b/.github/workflows/snap-release.yaml index a716b9a01..b915f80a9 100644 --- a/.github/workflows/snap-release.yaml +++ b/.github/workflows/snap-release.yaml @@ -21,8 +21,8 @@ jobs: kata_url="https://github.com/kata-containers/kata-containers" latest_version=$(git ls-remote --tags ${kata_url} | egrep -o "refs.*" | egrep -o "[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+" | sort -V -r -u | head -1) current_version="$(echo ${GITHUB_REF} | cut -d/ -f3)" - # Check if the current tag is the latest tag - if echo -e "$latest_version\n$current_version" | sort -C -V; then + # Check semantic versioning format (x.y.z) and if the current tag is the latest tag + if echo "${current_version}" | grep -q "^[[:digit:]]\+\.[[:digit:]]\+\.[[:digit:]]\+$" && echo -e "$latest_version\n$current_version" | sort -C -V; then # Current version is the latest version, build it snapcraft -d snap --destructive-mode fi