Skip to content

Commit 8acb489

Browse files
committed
Fix the ci cd
1 parent 07fb092 commit 8acb489

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

.github/workflows/ci-cd.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ on:
77
workflow_dispatch:
88

99
jobs:
10-
1110
backend-build:
1211
runs-on: ubuntu-latest
1312
outputs:
@@ -43,15 +42,17 @@ 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
5153
run: docker push ${{ secrets.DOCKER_HUB_USERNAME }}/task-backend:latest
5254
if: steps.detect.outputs.CHANGED == 'true'
5355

54-
5556
frontend-build:
5657
runs-on: ubuntu-latest
5758
outputs:
@@ -87,15 +88,17 @@ jobs:
8788
- name: Build Frontend Image
8889
id: build
8990
run: |
90-
docker build -t ${{ secrets.DOCKER_HUB_USERNAME }}/task-frontend:latest ./frontend
91+
TAG=$(git rev-parse --short HEAD)
92+
echo "Building frontend image with tag: $TAG"
93+
docker build -t ${{ secrets.DOCKER_HUB_USERNAME }}/task-frontend:$TAG ./frontend
94+
docker tag ${{ secrets.DOCKER_HUB_USERNAME }}/task-frontend:$TAG ${{ secrets.DOCKER_HUB_USERNAME }}/task-frontend:latest
9195
echo "built=true" >> $GITHUB_OUTPUT
9296
if: steps.detect.outputs.CHANGED == 'true'
9397

9498
- name: Push Frontend Image
9599
run: docker push ${{ secrets.DOCKER_HUB_USERNAME }}/task-frontend:latest
96100
if: steps.detect.outputs.CHANGED == 'true'
97101

98-
99102
deploy:
100103
runs-on: [self-hosted, ansible-master-controller]
101104
needs: [backend-build, frontend-build]

0 commit comments

Comments
 (0)