From 994b4c3761f13fd98521db53a667ae49c49ba02c Mon Sep 17 00:00:00 2001 From: mdnapo Date: Sun, 13 Oct 2024 14:31:40 +0200 Subject: [PATCH] Removed dotnet config section and uncommented code --- .gitea/workflows/build.yml | 34 ++++++++++++++++------------------ 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index e3511f8..9d6b546 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -8,29 +8,27 @@ jobs: if: gitea.ref == 'refs/heads/main' steps: - uses: https://github.com/actions/checkout@v4 - with: - dotnet-version: '8.x' - name: "Build and push Docker image" run: | IMAGE_NAME="git.devdisciples.com/devdisciples/m4gdocs" IMAGE_VERSION="$(cat version.txt)" VERSIONED_IMAGE_TAG="$IMAGE_NAME:$IMAGE_VERSION" LATEST_IMAGE_TAG="$IMAGE_NAME:latest" - echo "Hello?" - # # Login to the registry - # docker login git.devdisciples.com --username ${{ DOCKER_USER }} --password-stdin ${{ DOCKER_PASS }} - # # Check if the image exists. - # # EXISTS = 0 if the image was found else 1. - # EXISTS=$(docker manifest inspect $VERSIONED_TAG > /dev/null 2>&1; echo $?) + # Login to the registry + docker login git.devdisciples.com --username ${{ DOCKER_USER }} --password-stdin ${{ DOCKER_PASS }} + + # Check if the image exists. + # EXISTS = 0 if the image was found else 1. + EXISTS=$(docker manifest inspect $VERSIONED_TAG > /dev/null 2>&1; echo $?) - # # Build a new image and push it if the versioned tag was not found. - # if [[ $EXISTS -eq 1 ]]; then - # docker build -t $VERSIONED_IMAGE_TAG -t $LATEST_IMAGE_TAG . - # docker push $VERSIONED_IMAGE_TAG - # docker push $LATEST_IMAGE_TAG - # # Else notify the user that the image tag already exists and exit with status code 1. - # else - # echo "Image $VERSIONED_TAG already exists, you should probably increment the version." - # exit 1 - # fi + # Build a new image and push it if the versioned tag was not found. + if [[ $EXISTS -eq 1 ]]; then + docker build -t $VERSIONED_IMAGE_TAG -t $LATEST_IMAGE_TAG . + docker push $VERSIONED_IMAGE_TAG + docker push $LATEST_IMAGE_TAG + # Else notify the user that the image tag already exists and exit with status code 1. + else + echo "Image $VERSIONED_TAG already exists, you should probably increment the version." + exit 1 + fi