Dominik Krenn c21cb0d836
Some checks failed
Deploy to Linode / deploy (push) Has been cancelled
Update deployment workflow to pull from deploy branch directly
2025-06-11 11:14:36 +02:00

33 lines
806 B
YAML

name: Deploy to Linode
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Deploy via SSH
uses: appleboy/ssh-action@v1.0.0
with:
host: ${{ secrets.LINODE_IP }}
username: root
key: ${{ secrets.SSH_PRIVATE_KEY }}
script: |
echo "🚀 Pulling latest code..."
cd /root/simple-chipperfluff
git reset --hard
git pull deploy main
echo "🔐 Fixing file permissions..."
chmod +x start.sh
echo "🧼 Cleaning __pycache__..."
find . -type d -name '__pycache__' -exec rm -r {} +
echo "💥 Restarting service..."
systemctl restart simple.service
echo "✅ Deploy complete!"