name: Build Hugo Site on: push: branches: - main jobs: build: runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions/checkout@v4 with: submodules: true # Fetch Hugo themes (true OR recursive) fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod - name: Install Hugo uses: peaceiris/actions-hugo@v2 with: hugo-version: 'latest' extended: true # Install extended version - name: Debug Working Directory run: | pwd ls -la echo "Current directory structure:" find . -type f echo "Mount point check:" ls -la /data/hugo/public || echo "Mount point not accessible" - name: Build Hugo Site run: | # Create the target directory if it doesn't exist mkdir -p /data/hugo/public chown -R root:root /data/hugo # Build directly in the workspace hugo --minify --debug echo "Contents of generated public directory:" ls -la public/ echo "Copying files to mounted volume..." rm -rf /data/hugo/public/* # Clean target directory first cp -rv public/* /data/hugo/public/ echo "Final contents of mounted volume:" ls -la /data/hugo/public/