# Ensure we fail the job if any steps fail
set -eu -o pipefail
-#Check if current version less than desired version
-version_lt() { test "$(echo "$@" | tr " " "\n" | sort -rV | head -n 1)" != "$1"; }
+# Check if current version less than desired version
+version_lt() {
+ test "$(echo "$@" | tr " " "\n" | sort -rV | head -n 1)" != "$1";
+}
# Execute the credential lookup and set
set_creds() {
do_login() {
docker_version=$( docker -v | awk '{print $3}')
if version_lt "$docker_version" "17.06.0" && \
- "$DOCKERHUB_REGISTRY" == "docker.io" && \
+ [ "$DOCKERHUB_REGISTRY" == "docker.io" ] && \
"$DOCKERHUB_EMAIL:-none" != 'none'
then
docker login -u "$USER" -p "$PASS" -e "$2" "$1"