fix staging config file and update workflow #170
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: 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 | |
uses: docker/login-action@v2 | |
with: | |
username: ${{ secrets.TFDOCKERHUB_USERNAME }} | |
password: ${{ secrets.TFDOCKERHUB_PASSWORD }} | |
- name: Set config | |
run: mv frontend/public/config.staging.js frontend/public/config.js | |
- name: Build the 3botlogin Docker image | |
run: docker build . --file Dockerfile --tag threefolddev/3botlogin:staging-${{ github.sha }} | |
- name: Push the 3botlogin Docker image | |
run: docker push threefolddev/3botlogin:staging-${{ github.sha }} | |
- name: Build wizard Docker image | |
run: docker build wizard/ --file wizard/Dockerfile --tag threefolddev/wizard:staging-${{ github.sha }} | |
- name: Push wizard Docker image | |
run: docker push threefolddev/wizard:staging-${{ github.sha }} | |
deploy: | |
needs: [build] | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Set authorization certificate | |
run: | | |
mkdir ${HOME}/.kube | |
echo ${{ secrets.TF_KUBE_CONFIG }} | base64 --decode > ${HOME}/.kube/config | |
- name: Install or Upgrade production on cluster | |
run: | | |
helm upgrade threebotlogin --install helm_files -f helm_files/valuesStaging.yaml --set images.login.tag=staging-${{ github.sha }} --set images.wizard.tag=staging-${{ github.sha }} -n threefoldconnect-staging |