2727 echo "CHANGED=true" >> $GITHUB_OUTPUT
2828 else
2929 echo "CHANGED=false" >> $GITHUB_OUTPUT
30- fi
3130
3231 - name : Debug result
3332 run : echo "Backend changed? ${{ steps.detect.outputs.CHANGED }}"
@@ -43,12 +42,18 @@ jobs:
4342 - name : Build Backend Image
4443 id : build
4544 run : |
46- docker build -t ${{ secrets.DOCKER_HUB_USERNAME }}/task-backend:latest ./backend
45+ TAG=$(git rev-parse --short HEAD)
46+ echo "Building backend image with tag: $TAG"
47+ docker build -t ${{ secrets.DOCKER_HUB_USERNAME }}/task-backend:$TAG ./backend
48+ docker tag ${{ secrets.DOCKER_HUB_USERNAME }}/task-backend:$TAG ${{ secrets.DOCKER_HUB_USERNAME }}/task-backend:latest
4749 echo "built=true" >> $GITHUB_OUTPUT
4850 if : steps.detect.outputs.CHANGED == 'true'
4951
5052 - name : Push Backend Image
51- run : docker push ${{ secrets.DOCKER_HUB_USERNAME }}/task-backend:latest
53+ run : |
54+ TAG=$(git rev-parse --short HEAD)
55+ docker push ${{ secrets.DOCKER_HUB_USERNAME }}/task-backend:$TAG
56+ docker push ${{ secrets.DOCKER_HUB_USERNAME }}/task-backend:latest
5257 if : steps.detect.outputs.CHANGED == 'true'
5358
5459
7176 echo "CHANGED=true" >> $GITHUB_OUTPUT
7277 else
7378 echo "CHANGED=false" >> $GITHUB_OUTPUT
74- fi
7579
7680 - name : Debug result
7781 run : echo "Frontend changed? ${{ steps.detect.outputs.CHANGED }}"
@@ -87,12 +91,18 @@ jobs:
8791 - name : Build Frontend Image
8892 id : build
8993 run : |
90- docker build -t ${{ secrets.DOCKER_HUB_USERNAME }}/task-frontend:latest ./frontend
94+ TAG=$(git rev-parse --short HEAD)
95+ echo "Building frontend image with tag: $TAG"
96+ docker build -t ${{ secrets.DOCKER_HUB_USERNAME }}/task-frontend:$TAG ./frontend
97+ docker tag ${{ secrets.DOCKER_HUB_USERNAME }}/task-frontend:$TAG ${{ secrets.DOCKER_HUB_USERNAME }}/task-frontend:latest
9198 echo "built=true" >> $GITHUB_OUTPUT
9299 if : steps.detect.outputs.CHANGED == 'true'
93100
94101 - name : Push Frontend Image
95- run : docker push ${{ secrets.DOCKER_HUB_USERNAME }}/task-frontend:latest
102+ run : |
103+ TAG=$(git rev-parse --short HEAD)
104+ docker push ${{ secrets.DOCKER_HUB_USERNAME }}/task-frontend:$TAG
105+ docker push ${{ secrets.DOCKER_HUB_USERNAME }}/task-frontend:latest
96106 if : steps.detect.outputs.CHANGED == 'true'
97107
98108
0 commit comments