From e0560d12e98e32a1d6611e66f5ead3a555132da9 Mon Sep 17 00:00:00 2001 From: PeterNashaat Date: Wed, 22 May 2024 07:18:57 +0000 Subject: [PATCH] adding staging tfconnect-news workflow on prod2 ns threefoldconnect-staging --- .github/workflows/staging.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/staging.yml diff --git a/.github/workflows/staging.yml b/.github/workflows/staging.yml new file mode 100644 index 0000000..94e3dfb --- /dev/null +++ b/.github/workflows/staging.yml @@ -0,0 +1,35 @@ +name: News Staging + +on: + push: + tags: + - "v[0-9]+.[0-9]+.[0-9]+-rc[0-9]+" + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Log into Docker Hub Registry + uses: docker/login-action@v2 + with: + username: ${{ secrets.TFDOCKERHUB_USERNAME }} + password: ${{ secrets.TFDOCKERHUB_PASSWORD }} + + - name: Build the Docker image + run: docker build . -t threefolddev/staging-threefold-connect-news:${{ github.sha }} + + - name: Push to dockerhub + run: docker push threefolddev/staing-threefold-connect-news:${{ github.sha }} + + deploy: + needs: [build] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Create kubeconfig + run: | + mkdir ${HOME}/.kube + echo ${{ secrets.TF_KUBE_CONFIG }} | base64 --decode > ${HOME}/.kube/config + - name: deploy or upgrade new to kubernetes threefoldconnect-staging + run: helm upgrade news helm_files --set image.tag=${{ github.sha }} -n threefoldconnect-staging