diff --git a/.woodpecker/test-release.yaml b/.woodpecker/test-release.yaml index 3e24fd5..8f36aec 100644 --- a/.woodpecker/test-release.yaml +++ b/.woodpecker/test-release.yaml @@ -29,7 +29,7 @@ steps: image: alpine:3.19 commands: - apk add -U shellcheck - - shellcheck -e SC3040 -e SC3010 -e SC3037 -e SC2086 -e SC2166 -e SC2002 -e SC2236 -e SC3020 -e SC2162 *.sh + - shellcheck -e SC3040 -e SC3010 -e SC3037 -e SC2086 -e SC3020 -e SC2162 *.sh # TODO: add test of fresh build kaniko diff --git a/plugin.sh b/plugin.sh index 16b4fe7..b0a8c30 100755 --- a/plugin.sh +++ b/plugin.sh @@ -67,9 +67,9 @@ if [[ "${PLUGIN_AUTO_TAG:-}" == "true" ]]; then # expect number echo ${TAG} |grep -E "[a-z-]" &>/dev/null && isNum=1 || isNum=0 - if [ ! -n "${TAG:-}" ];then + if [ -z "${TAG:-}" ]; then echo "latest" > .tags - elif [ ${isNum} -eq 1 -o ${part} -gt 3 ];then + elif [ "${isNum}" -eq 1 ] || [ "${part}" -gt 3 ]; then echo "${TAG},latest" > .tags else major=$(echo "${TAG}" |awk -F'.' '{print $1}') @@ -91,7 +91,7 @@ fi if [ -n "${PLUGIN_TAGS:-}" ]; then DESTINATIONS=$(echo "${PLUGIN_TAGS}" | tr ',' '\n' | while read tag; do echo "--destination=${REGISTRY}/${PLUGIN_REPO}:${tag} "; done) elif [ -f .tags ]; then - DESTINATIONS=$(cat .tags| tr ',' '\n' | while read tag; do echo "--destination=${REGISTRY}/${PLUGIN_REPO}:${tag} "; done) + DESTINATIONS=$(tr ',' '\n' < .tags | while read tag; do echo "--destination=${REGISTRY}/${PLUGIN_REPO}:${tag} "; done) elif [ -n "${PLUGIN_REPO:-}" ]; then DESTINATIONS="--destination=${REGISTRY}/${PLUGIN_REPO}:latest" else