name: Deploy Site on: push: branches: [main] workflow_dispatch: env: PROJECT_NAME: "shooting-word" jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Deploy to VPS run: | TARGET_DIR="/var/www/sites/${{ env.PROJECT_NAME }}" mkdir -p "$TARGET_DIR" rsync -av --delete \ --exclude='.git*' \ --exclude='*.md' \ --exclude='LICENSE' \ ./ "$TARGET_DIR/"