From 1ef2bd3bdf1f42c01d1ea6a3d8f206c6be8edef8 Mon Sep 17 00:00:00 2001 From: gokulbse Date: Tue, 2 Sep 2025 20:09:09 +0530 Subject: [PATCH 1/3] chore(gh-workflow): adding gh action workflow for dev env --- .github/workflows/dev-build-push-ecr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dev-build-push-ecr.yml b/.github/workflows/dev-build-push-ecr.yml index 4b50a6429c..91bbab35bf 100644 --- a/.github/workflows/dev-build-push-ecr.yml +++ b/.github/workflows/dev-build-push-ecr.yml @@ -52,7 +52,7 @@ jobs: with: aws-access-key-id: ${{ secrets.MT_AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.MT_AWS_SECRET_ACCESS_KEY }} - aws-session-token: ${{ secrets.MT_AWS_SESSION_TOKEN }} # Only if using temporary credential + aws-session-token: ${{ secrets.MT_AWS_SESSION_TOKEN }} # Only if using temporary credentials aws-region: ${{ env.AWS_REGION }} From 3b1b5aaa52ac28567bfefe7b096b868798a65c7d Mon Sep 17 00:00:00 2001 From: gokulbse Date: Tue, 2 Sep 2025 22:49:07 +0530 Subject: [PATCH 2/3] chore(gh-workflow): adding gh action workflow for dev env --- .github/workflows/dev-build-push-ecr.yml | 26 +++++++++++++----------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/.github/workflows/dev-build-push-ecr.yml b/.github/workflows/dev-build-push-ecr.yml index 91bbab35bf..49ddfdb98e 100644 --- a/.github/workflows/dev-build-push-ecr.yml +++ b/.github/workflows/dev-build-push-ecr.yml @@ -18,6 +18,10 @@ on: # options: # - dev +permissions: + contents: write + pull-requests: write + env: AWS_REGION: us-east-1 DOCKER_REGISTRY: 992382389965.dkr.ecr.us-east-1.amazonaws.com @@ -36,15 +40,13 @@ jobs: with: ref: dev - - name: Extract Docker metadata - id: meta - uses: docker/metadata-action@v5 + - name: Create new tag (semantic versioning) + id: tag + uses: mathieudutour/github-tag-action@v6.1 with: - images: ${{ env.DOCKER_REGISTRY }}/${{ env.SERVICE_NAME }} - tags: | - type=ref,event=branch - type=ref,event=tag - type=sha + github_token: ${{ secrets.GITHUB_TOKEN }} + release_branches: dev + default_bump: patch # can be major/minor/patch - name: Set Up AWS Credentials @@ -52,7 +54,7 @@ jobs: with: aws-access-key-id: ${{ secrets.MT_AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.MT_AWS_SECRET_ACCESS_KEY }} - aws-session-token: ${{ secrets.MT_AWS_SESSION_TOKEN }} # Only if using temporary credentials + aws-session-token: ${{ secrets.MT_AWS_SESSION_TOKEN }} # Only if using temporary credential aws-region: ${{ env.AWS_REGION }} @@ -62,8 +64,8 @@ jobs: sudo docker login --username AWS --password-stdin ${{ env.DOCKER_REGISTRY }} - name: Build Docker Image run: | - sudo docker build -t ${{ steps.meta.outputs.tags }} . - # sudo docker tag ${{ env.SERVICE_NAME }}:latest ${{ env.DOCKER_REGISTRY }}/${{ env.SERVICE_NAME }}:${{ steps.meta.outputs.tags }} + sudo docker build -t ${{ env.DOCKER_REGISTRY }}/${{ env.SERVICE_NAME }}:${{ steps.tag.outputs.new_tag }} . + # sudo docker tag ${{ env.SERVICE_NAME }}:latest ${{ env.DOCKER_REGISTRY }}/${{ env.SERVICE_NAME }}:${{ steps.tag.outputs.new_tag }} - name: Push Docker Image to ECR run: | - sudo docker push ${{ steps.meta.outputs.tags }} + sudo docker push ${{ env.DOCKER_REGISTRY }}/${{ env.SERVICE_NAME }}:${{ steps.tag.outputs.new_tag }} From ac9e59b658185c67e01fcd1bcc07f8056761b385 Mon Sep 17 00:00:00 2001 From: gokulbse Date: Thu, 9 Oct 2025 23:34:56 +0530 Subject: [PATCH 3/3] chore(gh-workflow): updating step for docker latest tag --- .github/workflows/dev-build-push-ecr.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/dev-build-push-ecr.yml b/.github/workflows/dev-build-push-ecr.yml index 49ddfdb98e..89c31fd9e8 100644 --- a/.github/workflows/dev-build-push-ecr.yml +++ b/.github/workflows/dev-build-push-ecr.yml @@ -64,8 +64,10 @@ jobs: sudo docker login --username AWS --password-stdin ${{ env.DOCKER_REGISTRY }} - name: Build Docker Image run: | - sudo docker build -t ${{ env.DOCKER_REGISTRY }}/${{ env.SERVICE_NAME }}:${{ steps.tag.outputs.new_tag }} . + sudo docker build -t ${{ env.DOCKER_REGISTRY }}/${{ env.SERVICE_NAME }}:${{ steps.tag.outputs.new_tag }} \ + -t ${{ env.DOCKER_REGISTRY }}/${{ env.SERVICE_NAME }}:latest . # sudo docker tag ${{ env.SERVICE_NAME }}:latest ${{ env.DOCKER_REGISTRY }}/${{ env.SERVICE_NAME }}:${{ steps.tag.outputs.new_tag }} - name: Push Docker Image to ECR run: | sudo docker push ${{ env.DOCKER_REGISTRY }}/${{ env.SERVICE_NAME }}:${{ steps.tag.outputs.new_tag }} + sudo docker push ${{ env.DOCKER_REGISTRY }}/${{ env.SERVICE_NAME }}:latest