name: Deploy SPA Bot on: push: branches: - feat/prod-prep - master jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Deploy via SSH env: SSH_HOST: 10.0.77.8 SSH_USER: devproject SSH_KEY: \${{ secrets.DEPLOY_SSH_KEY }} run: | mkdir -p ~/.ssh echo "\$SSH_KEY" > ~/.ssh/deploy_key chmod 600 ~/.ssh/deploy_key ssh -o StrictHostKeyChecking=no -i ~/.ssh/deploy_key \$SSH_USER@\$SSH_HOST << 'EOF' cd /opt/projects/spa-telegram-bot git fetch origin git reset --hard origin/feat/prod-prep source .venv/bin/activate pip install -r requirements.txt --quiet sudo -n systemctl restart spa-telegram-bot echo "Deploy complete" EOF