name: Copy Documentation to webserver on: push: branches: - '**' pull_request: branches: - '**' jobs: copy-documentation: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v2 - name: Install Dependencies run: | apt-get update apt-get install -y rsync # Install required packages - name: Ensure destination exists run: | sudo mkdir -p /volume1/web/passer_life/documentation/nanobrain sudo chown -R $USER:$USER /volume1/web/passer_life/documentation/nanobrain - name: Copy html folder run: | sudo rsync -a --delete Documentation/html/ /volume1/web/passer_life/documentation/nanobrain - name: Debug rsync run: | set -x command -v rsync || echo "rsync missing" rsync -av --delete Documentation/html/ /volume1/web/passer_life/documentation/nanobrain echo "rsync exit:$?" - name: List paths run: | pwd ls -la Documentation || true ls -la Documentation/html || true ls -la /volume1/web/passer_life/documentation || true ls -la /volume1/web/passer_life/documentation/nanobrain || true