Files
demo_spa_bot/.gitea/workflows/deploy.yaml
T

33 lines
891 B
YAML

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