diff --git a/.travis.yml b/.travis.yml index 9463fc6f..68899faf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,7 +6,7 @@ env: global: - DOCKER="smirart/builder:latest" - TARGET_REPO="https://github.com/${TRAVIS_REPO_SLUG}.git" - - IMAGE_VERSION="${TRAVIS_TAG:=$(echo ${TRAVIS_COMMIT} | cut -c1-7)}" + - if [[ -z ${TRAVIS_TAG} ]]; then IMAGE_VERSION="$(cd ${REPO_DIR}; git log --format=%h -1)"; else IMAGE_VERSION="${TRAVIS_TAG}"; fi - IMAGE_NAME="$(basename -s '.git' ${TARGET_REPO})_${IMAGE_VERSION}.img" git: depth: 1 diff --git a/builder/image-build.sh b/builder/image-build.sh index 28b5de0d..b8db91bc 100755 --- a/builder/image-build.sh +++ b/builder/image-build.sh @@ -49,7 +49,8 @@ IMAGES_DIR="${REPO_DIR}/images" [[ ! -d ${SCRIPTS_DIR} ]] && (echo_stamp "Directory ${SCRIPTS_DIR} doesn't exist" "ERROR"; exit 1) [[ ! -d ${IMAGES_DIR} ]] && mkdir ${IMAGES_DIR} && echo_stamp "Directory ${IMAGES_DIR} was created successful" "SUCCESS" -IMAGE_VERSION="${TRAVIS_TAG:=$(cd ${REPO_DIR}; git log --format=%h -1)}" +if [[ -z ${TRAVIS_TAG} ]]; then IMAGE_VERSION="$(cd ${REPO_DIR}; git log --format=%h -1)"; else IMAGE_VERSION="${TRAVIS_TAG}"; fi +# IMAGE_VERSION="${TRAVIS_TAG:=$(cd ${REPO_DIR}; git log --format=%h -1)}" REPO_URL="$(cd ${REPO_DIR}; git remote --verbose | grep origin | grep fetch | cut -f2 | cut -d' ' -f1 | sed 's/git@github\.com\:/https\:\/\/github.com\//')" REPO_NAME="$(basename -s '.git' ${REPO_URL})" IMAGE_NAME="${REPO_NAME}_${IMAGE_VERSION}.img"