diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 4ca6daf..ab7b9d4 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -35,8 +35,9 @@ jobs: echo "IMAGE_TAG=${IMAGE_BASE}:${TAG_NAME}" >> $GITHUB_OUTPUT echo "PUSH_LATEST=true" >> $GITHUB_OUTPUT elif [[ "${{ gitea.ref_name }}" == "main" ]]; then - # Main branch - use commit SHA and latest - echo "IMAGE_TAG=${IMAGE_BASE}:${{ gitea.sha_short }}" >> $GITHUB_OUTPUT + # Main branch - use commit SHA (shortened to 7 chars) and latest + SHORT_SHA=$(echo "${{ gitea.sha }}" | cut -c1-7) + echo "IMAGE_TAG=${IMAGE_BASE}:${SHORT_SHA}" >> $GITHUB_OUTPUT echo "PUSH_LATEST=true" >> $GITHUB_OUTPUT else # Other branches - use branch name