diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index d8df277..b6d1ab9 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -18,23 +18,23 @@ jobs: steps: - name: set env BUILD_BRANCH run: echo "BUILD_BRANCH=$(echo $GITHUB_REF | sed 's:refs/heads/::')" >> $GITHUB_ENV - + - name: set branch prefix env to be used during docker build, .e.g. "refs/heads/testnet" => ".testnet" run: echo "BUILD_BRANCH_ENV_PREFIX=$(echo .$BUILD_BRANCH)" >> $GITHUB_ENV - + - name: set env PROJECT_NAME run: echo "PROJECT_NAME=$(echo $GITHUB_REPOSITORY | sed "s:MinterTeam/::")" >> $GITHUB_ENV - + - name: set env INGRESS_DOMAIN env: INGRESS_DOMAIN_KEY: INGRESS_DOMAIN_${{ env.BUILD_BRANCH }} run: echo "INGRESS_DOMAIN=$(echo ${!INGRESS_DOMAIN_KEY})" >> $GITHUB_ENV - + - name: set env KUBE_NAMESPACE env: KUBE_NAMESPACE_KEY: KUBE_NAMESPACE_${{ env.BUILD_BRANCH }} run: echo "KUBE_NAMESPACE=$(echo ${!KUBE_NAMESPACE_KEY})" >> $GITHUB_ENV - + - uses: actions/checkout@v2 - name: build and push docker image uses: opspresso/action-docker@v0.2.13 @@ -46,20 +46,20 @@ jobs: TAG_NAME: ${{ github.sha }} DOCKERFILE: ".docker/Dockerfile" DOCKER_BUILD_ARGS: --build-arg BUILD_BRANCH_ENV_PREFIX - - - name: DigitalOcean Kubernetes - uses: matootie/dokube@v1.3.4 - with: - personalAccessToken: ${{ secrets.DIGITALOCEAN_TOKEN }} - clusterName: k8s-prod-do - - name: Install helm to DO - run: wget https://get.helm.sh/helm-v3.3.4-linux-amd64.tar.gz &> /dev/null && tar xvzf helm-v3.3.4-linux-amd64.tar.gz && chmod 777 linux-amd64/helm && ./linux-amd64/helm ls -n $KUBE_NAMESPACE - - - name: Deploy to DO - env: - TAG_NAME: ${{ github.sha }} - run: ./linux-amd64/helm upgrade -n $KUBE_NAMESPACE -i $PROJECT_NAME chart/ --atomic --timeout 100s --set image.tag=$TAG_NAME --set ingress.domain=$INGRESS_DOMAIN --set ingress.tlsname=$INGRESS_DOMAIN +# - name: DigitalOcean Kubernetes +# uses: matootie/dokube@v1.3.4 +# with: +# personalAccessToken: ${{ secrets.DIGITALOCEAN_TOKEN }} +# clusterName: k8s-prod-do +# +# - name: Install helm to DO +# run: wget https://get.helm.sh/helm-v3.3.4-linux-amd64.tar.gz &> /dev/null && tar xvzf helm-v3.3.4-linux-amd64.tar.gz && chmod 777 linux-amd64/helm && ./linux-amd64/helm ls -n $KUBE_NAMESPACE +# +# - name: Deploy to DO +# env: +# TAG_NAME: ${{ github.sha }} +# run: ./linux-amd64/helm upgrade -n $KUBE_NAMESPACE -i $PROJECT_NAME chart/ --atomic --timeout 100s --set image.tag=$TAG_NAME --set ingress.domain=$INGRESS_DOMAIN --set ingress.tlsname=$INGRESS_DOMAIN - name: deploy to production cluster uses: wahyd4/kubectl-helm-action@v0.1.2 @@ -68,7 +68,7 @@ jobs: TAG_NAME: ${{ github.sha }} with: args: helm upgrade -n $KUBE_NAMESPACE -i $PROJECT_NAME chart/ --atomic --timeout 100s --set image.tag=$TAG_NAME --set ingress.domain=$INGRESS_DOMAIN --set ingress.tlsname=$INGRESS_DOMAIN - + - name: notification if: cancelled() == false uses: xinthink/action-telegram@v1.1