Compare commits

..

No commits in common. "e2940941a894d06c63175182e4a340523d5722eb" and "768136696f20540428ddbb4d3b0c0c94ad19bce2" have entirely different histories.

View File

@ -11,7 +11,7 @@ jobs:
- name: "Build and push Docker image" - name: "Build and push Docker image"
run: | run: |
IMAGE_NAME="git.devdisciples.com/devdisciples/m4gdocs" IMAGE_NAME="git.devdisciples.com/devdisciples/m4gdocs"
IMAGE_VERSION="$(cat version.txt | tr -d '[:space:]')" IMAGE_VERSION="$(cat version.txt)"
VERSIONED_IMAGE_TAG="$IMAGE_NAME:$IMAGE_VERSION" VERSIONED_IMAGE_TAG="$IMAGE_NAME:$IMAGE_VERSION"
LATEST_IMAGE_TAG="$IMAGE_NAME:latest" LATEST_IMAGE_TAG="$IMAGE_NAME:latest"
@ -20,20 +20,20 @@ jobs:
# Check if the image exists. # Check if the image exists.
# EXISTS = 0 if the image was found else 1. # EXISTS = 0 if the image was found else 1.
EXISTS=$(docker manifest inspect $VERSIONED_IMAGE_TAG > /dev/null 2>&1; echo $?) EXISTS=$(docker manifest inspect $VERSIONED_TAG > /dev/null 2>&1; echo $?)
# If the image does not exist, then build it. # If the image does not exist, then build it.
if [[ $EXISTS -eq 1 ]]; then if [[ $EXISTS -eq 1 ]]; then
echo "Building image $VERSIONED_IMAGE_TAG" echo "Building image $VERSIONED_TAG"
docker build -t $VERSIONED_IMAGE_TAG -t $LATEST_IMAGE_TAG . docker build -t $VERSIONED_IMAGE_TAG -t $LATEST_IMAGE_TAG .
echo "Building image $VERSIONED_IMAGE_TAG" echo "Building image $VERSIONED_TAG"
docker push $VERSIONED_IMAGE_TAG docker push $VERSIONED_IMAGE_TAG
echo "Building image $LATEST_IMAGE_TAG" echo "Building image $LATEST_IMAGE_TAG"
docker push $LATEST_IMAGE_TAG docker push $LATEST_IMAGE_TAG
# Else notify the user that the image tag already exists and exit with status code 1. # Else notify the user that the image tag already exists and exit with status code 1.
else else
echo "Image $VERSIONED_IMAGE_TAG already exists, you should probably increment the version." echo "Image $VERSIONED_TAG already exists, you should probably increment the version."
exit 1 exit 1
fi fi