Skip to content

Bump apexcharts from 3.42.0 to 3.45.1 in /frontend #1079

Bump apexcharts from 3.42.0 to 3.45.1 in /frontend

Bump apexcharts from 3.42.0 to 3.45.1 in /frontend #1079

Workflow file for this run

name: CI/CD
on:
push:
branches:
- "**"
pull_request:
branches:
- main
jobs:
test_frontend:
uses: ./.github/workflows/frontend-build.yml
secrets: inherit
test_backend:
uses: ./.github/workflows/backend-build.yml
secrets: inherit
upload__test_reslts:
runs-on: ubuntu-latest
needs: [test_frontend, test_backend]
steps:
- uses: actions/checkout@v3
- name: Download Test Artifacts
uses: actions/download-artifact@v3
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3
with:
files: backend-test/coverage.lcov, frontend-test/lcov-report/lcov.info
token: ${{ secrets.CODECOV_TOKEN }}
update_deployment_environment:
if: github.ref == 'refs/heads/dev'
needs: [test_backend, test_frontend]
runs-on: ubuntu-latest
steps:
- name: install ssh keys
run: |
install -m 600 -D /dev/null ~/.ssh/id_rsa
install -m 600 -D /dev/null ~/.ssh/southerncross_private_key
echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
echo "$SOUTHERNCROSS_PRIVATE_KEY" > ~/.ssh/southerncross_private_key
echo "$SSH_CONFIG" > ~/.ssh/config
ssh-keyscan -H $SSH_HOST> ~/.ssh/known_hosts
env:
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
SOUTHERNCROSS_PRIVATE_KEY: ${{ secrets.SOUTHERNCROSS_PRIVATE_KEY }}
SSH_CONFIG: ${{ secrets.SSH_CONFIG }}
SSH_HOST: ${{ secrets.SSH_HOST }}
- name: setup .envs
run: |
echo "$DEV_DJANGO_PORTS" > .env
echo "$POSTGRES_CONFIG_SERVER" > .postgresql.env
env:
DEV_DJANGO_PORTS: ${{ secrets.DEV_DJANGO_PORTS }}
POSTGRES_CONFIG_SERVER: ${{ secrets.POSTGRES_CONFIG_SERVER }}
- name: copy .env files
run: |
scp .env ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.WORK_DIR_DEV }}/backend
scp .postgresql.env ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.WORK_DIR_DEV }}/backend
# the dp-node host is defined in the config file that was echo'ed previously
- name: connect, pull and update
run: |
ssh -v ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} << EOF
cd ${{ secrets.WORK_DIR_DEV }}
git checkout ${{ secrets.DEV_BRANCH }}
git pull
cd backend
# bash ./scripts/update-services.sh prod &
exit
EOF
update_production_environment:
if: github.ref == 'refs/heads/main'
needs: [test_backend, test_frontend]
runs-on: ubuntu-latest
steps:
- name: Download build artifacts
uses: actions/download-artifact@v3
- name: install ssh keys
run: |
install -m 600 -D /dev/null ~/.ssh/id_rsa
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/southerncross_private_key
echo "${{ secrets.SSH_CONFIG }}" > ~/.ssh/config
ssh-keyscan -H ${{ secrets.SSH_HOST }} > ~/.ssh/known_hosts
- name: setup .envs
run: |
echo "$PROD_DJANGO_PORTS" > .env
echo "$POSTGRES_CONFIG_SERVER" > .postgresql.env
env:
PROD_DJANGO_PORTS: ${{ secrets.PROD_DJANGO_PORTS }}
POSTGRES_CONFIG_SERVER: ${{ secrets.POSTGRES_CONFIG_SERVER }}
- name: copy .env files
run: |
scp .env ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.WORK_DIR_PROD }}/backend
scp .postgresql.env ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.WORK_DIR_PROD }}/backend
- name: connect, pull and update
run: |
ssh -v ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} << EOF
cd ${{ secrets.WORK_DIR_PROD }}
git checkout ${{ secrets.MAIN_BRANCH }}
git pull
cd backend
# bash ./scripts/update-services.sh prod &
exit
EOF