name: Deploy to Pi on: push: branches: - actions jobs: deploy: runs-on: self-hosted steps: - name: Checkout code run: | cd ~/personal-site git checkout actions git pull origin actions - name: Stop existing server, if running run: | pkill -f 'python3 -m http.server' || true - name: Start server run: | cd ~/personal-site chmod +x ./start.sh ./start.sh > server.log 2>&1