name: Deploy ThorsHammerNew on: push: branches: - main jobs: deploy: runs-on: linux steps: - name: Checkout code uses: actions/checkout@v4 - name: Install dependencies run: | /var/www/ThorsHammerNew/env/bin/pip install -r ${{ github.workspace }}/requirements.txt - name: Copy files to app directory run: | rsync -av --delete --no-times --no-owner --no-group \ --exclude '.git' \ --exclude '.gitea' \ --exclude '*.db' \ --exclude '.env' \ --exclude 'ga_key.json' \ --exclude 'env' \ ${{ github.workspace }}/ /var/www/ThorsHammerNew/ || true - name: Restart app service run: | sudo systemctl restart app