diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 000000000..7393d0188 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,31 @@ +name: Deploy Frontend + +on: + push: + branches: + - main + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup SSH + run: | + mkdir -p ~/.ssh + echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/deploy_key + chmod 600 ~/.ssh/deploy_key + ssh-keyscan -p 28 -H 192.168.0.4 >> ~/.ssh/known_hosts + + - name: Deploy + run: | + ssh -i ~/.ssh/deploy_key -p 28 onasys@192.168.0.4 << 'EOF' + cd ~/frontend + git pull origin main + pnpm install + pnpm build + pm2 reload all + EOF