name: Build Hugo Site on: push: branches: - main jobs: build: runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions/checkout@v4 - name: Install Hugo run: | sudo apt update sudo apt install -y hugo - name: Build Hugo Site run: | # Build directly to the mounted public directory hugo --minify -d /data/hugo/public # Verify the build was successful if [ ! -d /data/hugo/public ]; then echo "Hugo build failed - public directory not created" exit 1 fi