@@ -30,15 +30,16 @@ jobs:
3030 ref : ${{ github.event.inputs.ref }}
3131 - name : Set AWS Env & Image Tag per workflow
3232 run : |
33- SHORT_SHA=$(git rev-parse --short HEAD)
3433 if [[ "$GITHUB_EVENT_NAME" == "workflow_dispatch" ]]; then
3534 INPUT_ENV=${{ github.event.inputs.env }}; INPUT_REF=${{ github.event.inputs.ref }}
3635 echo AWS_APPENV="$AWS_APP_NAME"-$INPUT_ENV >> $GITHUB_ENV
37- echo IMAGE_TAG=$SHORT_SHA >> $GITHUB_ENV
36+ echo IMAGE_TAG=$(git rev-parse --short HEAD) >> $GITHUB_ENV
37+ echo BUILD_SHA=$(git rev-parse --short HEAD) >> $GITHUB_ENV
3838 fi
3939 outputs :
4040 AWS_APPENV : ${{ env.AWS_APPENV }}
4141 IMAGE_TAG : ${{ env.IMAGE_TAG }}
42+ BUILD_SHA : ${{ env.BUILD_SHA }}
4243 build :
4344 name : Build & Push Docker Image
4445 runs-on : ubuntu-latest
@@ -59,18 +60,30 @@ jobs:
5960 uses : aws-actions/amazon-ecr-login@v2
6061 - name : Set up Docker Buildx
6162 uses : docker/setup-buildx-action@v3
63+ - name : Debug Build Variables
64+ env :
65+ BUILD_SHA : ${{ needs.setup_env.outputs.BUILD_SHA }}
66+ IMAGE_TAG : ${{ needs.setup_env.outputs.IMAGE_TAG }}
67+ run : |
68+ echo "=== Build Debug Information ==="
69+ echo "BUILD_SHA: $BUILD_SHA"
70+ echo "IMAGE_TAG: $IMAGE_TAG"
71+ echo "DOCKERFILE: ${{ env.DOCKERFILE }}"
72+ echo "DOCKER_PATH: ${{ env.DOCKER_PATH }}"
73+ echo "================================"
6274 - name : Build & Push Image to ECR
6375 env :
6476 ECR_REGISTRY : ${{ steps.login-ecr.outputs.registry }}
6577 ECR_REPOSITORY : ${{ needs.setup_env.outputs.AWS_APPENV }}
6678 IMAGE_TAG : ${{ needs.setup_env.outputs.IMAGE_TAG }}
79+ BUILD_SHA : ${{ needs.setup_env.outputs.BUILD_SHA }}
6780 run : |
6881 docker buildx build \
6982 --platform linux/amd64 \
7083 --cache-from type=gha \
7184 --cache-to type=gha,mode=max \
7285 --push \
73- --build-arg BUILD_SHA=$IMAGE_TAG \
86+ --build-arg BUILD_SHA=$BUILD_SHA \
7487 -f ${{ env.DOCKERFILE }} \
7588 -t $ECR_REGISTRY/$ECR_REPOSITORY:latest \
7689 -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG \
0 commit comments