name: Deploy Frontend on: push: branches: - deploy 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 restore . git clean -fd git pull origin deploy pnpm install pnpm turbo build pm2 reload all EOF