name: Deploy Hugo to Gitea Pages on: push: branches: - main jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 with: submodules: true - name: Build Hugo uses: peaceiris/actions-hugo@v3 with: hugo-version: 'latest' extended: true # <--- THIS IS THE MISSING KEY - name: Run Build run: hugo --minify - name: Upload to Gitea Pages # Use v3 instead of v4 uses: actions/upload-artifact@v3 with: name: github-pages # Gitea pages expects this specific name path: 'public/' - name: Deploy to Pages Branch uses: peaceiris/actions-gh-pages@v3 with: personal_token: ${{ secrets.ACCESS_TOKEN }} # You'll need to create this in Gitea publish_branch: pages publish_dir: ./public