Add pr-# tag to Docker image
This commit is contained in:
@@ -3,10 +3,15 @@
|
|||||||
GIT_TAG="${GITHUB_REF##refs/tags/}"
|
GIT_TAG="${GITHUB_REF##refs/tags/}"
|
||||||
GIT_BRANCH="${GITHUB_REF##refs/heads/}"
|
GIT_BRANCH="${GITHUB_REF##refs/heads/}"
|
||||||
GIT_SHA=$(git rev-parse --short HEAD)
|
GIT_SHA=$(git rev-parse --short HEAD)
|
||||||
|
PR_NUM=$(jq --raw-output .pull_request.number "$GITHUB_EVENT_PATH")
|
||||||
|
|
||||||
DOCKER_IMAGE_TAG="--tag ${DOCKER_IMAGE}:sha-${GIT_SHA}"
|
DOCKER_IMAGE_TAG="--tag ${DOCKER_IMAGE}:sha-${GIT_SHA}"
|
||||||
|
|
||||||
if [[ $GITHUB_REF != $GIT_TAG ]]; then
|
if [[ $PR_NUM != "null" ]]; then
|
||||||
|
DOCKER_IMAGE_TAG="${DOCKER_IMAGE_TAG} --tag ${DOCKER_IMAGE}:pr-${PR_NUM}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ $GITHUB_REF != "$GIT_TAG" ]]; then
|
||||||
DOCKER_IMAGE_TAG="${DOCKER_IMAGE_TAG} --tag ${DOCKER_IMAGE}:${GIT_TAG#v} --tag ${DOCKER_IMAGE}:latest"
|
DOCKER_IMAGE_TAG="${DOCKER_IMAGE_TAG} --tag ${DOCKER_IMAGE}:${GIT_TAG#v} --tag ${DOCKER_IMAGE}:latest"
|
||||||
elif [[ $GITHUB_REF == "refs/heads/master" ]]; then
|
elif [[ $GITHUB_REF == "refs/heads/master" ]]; then
|
||||||
DOCKER_IMAGE_TAG="${DOCKER_IMAGE_TAG} --tag ${DOCKER_IMAGE}:develop"
|
DOCKER_IMAGE_TAG="${DOCKER_IMAGE_TAG} --tag ${DOCKER_IMAGE}:develop"
|
||||||
|
|||||||
Reference in New Issue
Block a user