From 7ce8948b8d2981148a3bd3a1ffa6ca7c7b205a87 Mon Sep 17 00:00:00 2001 From: "Ali(Ako) Hosseini" Date: Wed, 15 Nov 2023 15:40:37 +0800 Subject: [PATCH] ci: add bash and format the action (#11445) --- .../build_and_push_docker_image/action.yml | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/.github/actions/build_and_push_docker_image/action.yml b/.github/actions/build_and_push_docker_image/action.yml index 3a43980bda5c..34ecda58c67c 100644 --- a/.github/actions/build_and_push_docker_image/action.yml +++ b/.github/actions/build_and_push_docker_image/action.yml @@ -2,37 +2,37 @@ name: build_and_push_docker_image_and_k8s description: Build docker image and push to docker hub and K8S inputs: DOCKERHUB_ORGANISATION: - description: 'Dockerhub Organisation' + description: "Dockerhub Organisation" required: true DOCKERHUB_USERNAME: - description: 'Dockerhub Username' + description: "Dockerhub Username" required: true DOCKERHUB_PASSWORD: - description: 'Dockerhub Password' + description: "Dockerhub Password" required: true K8S_NAMESPACE: - description: 'K8S namespace' + description: "K8S namespace" required: true K8S_SERVICE: - description: 'K8S service' + description: "K8S service" required: true KUBE_SERVER: - description: 'K8S server' + description: "K8S server" required: true SERVICEACCOUNT_TOKEN: - description: 'K8S service account token' + description: "K8S service account token" required: true CA_CRT: - description: 'K8S CA_CRT' + description: "K8S CA_CRT" required: true APP_VERSION: - description: 'App version' + description: "App version" required: true runs: using: composite steps: - name: Checkout 🛎️ - uses: actions/checkout@v4 + uses: actions/checkout@v4 - name: Setup Environment variables run: | export NAMESPACE=${{ inputs.K8S_NAMESPACE }} @@ -45,23 +45,23 @@ runs: shell: bash - name: Build docker image 🐳 run: docker build -t ${DOCKERHUB_ORGANISATION}/${APP_NAME}:${APP_VERSION} -t ${DOCKERHUB_ORGANISATION}/${APP_NAME}:${{ github.ref_name }} . - + shell: bash - name: Verify nginx image run: | - set -e - docker run --rm ${DOCKERHUB_ORGANISATION}/${APP_NAME}:${{ github.ref_name }} nginx -t - echo "docker image validated successfully" + set -e + docker run --rm ${DOCKERHUB_ORGANISATION}/${APP_NAME}:${{ github.ref_name }} nginx -t + echo "docker image validated successfully" shell: bash - name: Pushing Image to docker hub 🐳 run: | - echo ${{ inputs.DOCKERHUB_PASSWORD }}| docker login -u ${{ inputs.DOCKERHUB_USERNAME }} --password-stdin - docker push ${DOCKERHUB_ORGANISATION}/${APP_NAME}:${APP_VERSION} - docker push ${DOCKERHUB_ORGANISATION}/${APP_NAME}:${{ github.ref_name }} + echo ${{ inputs.DOCKERHUB_PASSWORD }}| docker login -u ${{ inputs.DOCKERHUB_USERNAME }} --password-stdin + docker push ${DOCKERHUB_ORGANISATION}/${APP_NAME}:${APP_VERSION} + docker push ${DOCKERHUB_ORGANISATION}/${APP_NAME}:${{ github.ref_name }} + shell: bash + - name: Deploy 🚀 + run: | + git clone https://github.com/binary-com/devops-ci-scripts + cd devops-ci-scripts/k8s-build_tools + echo $CA_CRT | base64 --decode > ca.crt + ./release.sh ${APP_NAME} ${{ github.ref_name }} shell: bash - - name: Deploy 🚀 - run: | - git clone https://github.com/binary-com/devops-ci-scripts - cd devops-ci-scripts/k8s-build_tools - echo $CA_CRT | base64 --decode > ca.crt - ./release.sh ${APP_NAME} ${{ github.ref_name }} - shell: bash