From 4d554191bc2a770f1c9e73917cf1081343c89f5d Mon Sep 17 00:00:00 2001 From: nabeelmd-eGov <94039229+nabeelmd-eGov@users.noreply.github.com> Date: Tue, 27 Feb 2024 14:10:14 +0530 Subject: [PATCH] dpg-2227: added yml file for mfe module(engagement,fsm,tqm,pgr) (#166) Co-authored-by: nabeelmd-eGov --- .../workflows/mfe-engagement-ui-docker.yml | 49 +++++++++++++++++++ .github/workflows/mfe-fsm-ui-docker.yml | 49 +++++++++++++++++++ .github/workflows/mfe-pgr-ui-docker.yml | 49 +++++++++++++++++++ .github/workflows/mfe-tqm-ui-docker.yml | 49 +++++++++++++++++++ 4 files changed, 196 insertions(+) create mode 100644 .github/workflows/mfe-engagement-ui-docker.yml create mode 100644 .github/workflows/mfe-fsm-ui-docker.yml create mode 100644 .github/workflows/mfe-pgr-ui-docker.yml create mode 100644 .github/workflows/mfe-tqm-ui-docker.yml diff --git a/.github/workflows/mfe-engagement-ui-docker.yml b/.github/workflows/mfe-engagement-ui-docker.yml new file mode 100644 index 00000000000..0bc960abe56 --- /dev/null +++ b/.github/workflows/mfe-engagement-ui-docker.yml @@ -0,0 +1,49 @@ +name: engagement ui service docker Image CI + +on: + push: + branches: [ "mf-build-docker" ] + pull_request: + branches: [ "mf-build" ] + +jobs: + + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 # Fetch all history for tags and branches + + - name: Set up environment variables + id: env + run: | + echo "BRANCH_NAME=${GITHUB_REF#refs/heads/}" >> $GITHUB_ENV + echo "ACTION_NUMBER=${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV + echo "COMMIT_ID=${GITHUB_SHA: -8}" >> $GITHUB_ENV # Extract last 8 characters of SHA + + - name: Build the Docker image + id: docker_build + working-directory: ./micro-ui/web/packages/engagement + run: | + IMAGE_TAG=egovio/engagement-ui:${{ env.BRANCH_NAME }}-${{ env.COMMIT_ID }}-${{ env.ACTION_NUMBER }} + docker build . \ + --file docker/Dockerfile \ + --tag $IMAGE_TAG + echo "::set-output name=image_name::$IMAGE_TAG" + + - name: Login to Docker Hub and Push Docker Image + working-directory: ./micro-ui/web/packages/engagement + env: + DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} + DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} + IMAGE_NAME: ${{ steps.docker_build.outputs.image_name }} + run: | + # Authenticate with Docker Hub + echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin + + # Push the image to Docker Hub + docker push $IMAGE_NAME + echo "Docker image pushed: $IMAGE_NAME" diff --git a/.github/workflows/mfe-fsm-ui-docker.yml b/.github/workflows/mfe-fsm-ui-docker.yml new file mode 100644 index 00000000000..d42aed768de --- /dev/null +++ b/.github/workflows/mfe-fsm-ui-docker.yml @@ -0,0 +1,49 @@ +name: fsm ui service docker Image CI + +on: + push: + branches: [ "mf-build-docker" ] + pull_request: + branches: [ "mf-build" ] + +jobs: + + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 # Fetch all history for tags and branches + + - name: Set up environment variables + id: env + run: | + echo "BRANCH_NAME=${GITHUB_REF#refs/heads/}" >> $GITHUB_ENV + echo "ACTION_NUMBER=${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV + echo "COMMIT_ID=${GITHUB_SHA: -8}" >> $GITHUB_ENV # Extract last 8 characters of SHA + + - name: Build the Docker image + id: docker_build + working-directory: ./micro-ui/web/packages/fsm + run: | + IMAGE_TAG=egovio/fsm-ui:${{ env.BRANCH_NAME }}-${{ env.COMMIT_ID }}-${{ env.ACTION_NUMBER }} + docker build . \ + --file docker/Dockerfile \ + --tag $IMAGE_TAG + echo "::set-output name=image_name::$IMAGE_TAG" + + - name: Login to Docker Hub and Push Docker Image + working-directory: ./micro-ui/web/packages/fsm + env: + DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} + DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} + IMAGE_NAME: ${{ steps.docker_build.outputs.image_name }} + run: | + # Authenticate with Docker Hub + echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin + + # Push the image to Docker Hub + docker push $IMAGE_NAME + echo "Docker image pushed: $IMAGE_NAME" diff --git a/.github/workflows/mfe-pgr-ui-docker.yml b/.github/workflows/mfe-pgr-ui-docker.yml new file mode 100644 index 00000000000..a37535edf3d --- /dev/null +++ b/.github/workflows/mfe-pgr-ui-docker.yml @@ -0,0 +1,49 @@ +name: pgr ui service docker Image CI + +on: + push: + branches: [ "mf-build-docker" ] + pull_request: + branches: [ "mf-build" ] + +jobs: + + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 # Fetch all history for tags and branches + + - name: Set up environment variables + id: env + run: | + echo "BRANCH_NAME=${GITHUB_REF#refs/heads/}" >> $GITHUB_ENV + echo "ACTION_NUMBER=${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV + echo "COMMIT_ID=${GITHUB_SHA: -8}" >> $GITHUB_ENV # Extract last 8 characters of SHA + + - name: Build the Docker image + id: docker_build + working-directory: ./micro-ui/web/packages/pgr + run: | + IMAGE_TAG=egovio/pgr-ui:${{ env.BRANCH_NAME }}-${{ env.COMMIT_ID }}-${{ env.ACTION_NUMBER }} + docker build . \ + --file docker/Dockerfile \ + --tag $IMAGE_TAG + echo "::set-output name=image_name::$IMAGE_TAG" + + - name: Login to Docker Hub and Push Docker Image + working-directory: ./micro-ui/web/packages/pgr + env: + DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} + DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} + IMAGE_NAME: ${{ steps.docker_build.outputs.image_name }} + run: | + # Authenticate with Docker Hub + echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin + + # Push the image to Docker Hub + docker push $IMAGE_NAME + echo "Docker image pushed: $IMAGE_NAME" diff --git a/.github/workflows/mfe-tqm-ui-docker.yml b/.github/workflows/mfe-tqm-ui-docker.yml new file mode 100644 index 00000000000..bba00667a08 --- /dev/null +++ b/.github/workflows/mfe-tqm-ui-docker.yml @@ -0,0 +1,49 @@ +name: tqm ui service docker Image CI + +on: + push: + branches: [ "mf-build-docker" ] + pull_request: + branches: [ "mf-build" ] + +jobs: + + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 # Fetch all history for tags and branches + + - name: Set up environment variables + id: env + run: | + echo "BRANCH_NAME=${GITHUB_REF#refs/heads/}" >> $GITHUB_ENV + echo "ACTION_NUMBER=${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV + echo "COMMIT_ID=${GITHUB_SHA: -8}" >> $GITHUB_ENV # Extract last 8 characters of SHA + + - name: Build the Docker image + id: docker_build + working-directory: ./micro-ui/web/packages/tqm + run: | + IMAGE_TAG=egovio/tqm-ui:${{ env.BRANCH_NAME }}-${{ env.COMMIT_ID }}-${{ env.ACTION_NUMBER }} + docker build . \ + --file docker/Dockerfile \ + --tag $IMAGE_TAG + echo "::set-output name=image_name::$IMAGE_TAG" + + - name: Login to Docker Hub and Push Docker Image + working-directory: ./micro-ui/web/packages/tqm + env: + DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} + DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} + IMAGE_NAME: ${{ steps.docker_build.outputs.image_name }} + run: | + # Authenticate with Docker Hub + echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin + + # Push the image to Docker Hub + docker push $IMAGE_NAME + echo "Docker image pushed: $IMAGE_NAME"