name: Build Site on: pull_request: branches: - main jobs: build: runs-on: self-hosted steps: - name: Checkout code uses: https://github.com/actions/checkout@v4 with: submodules: recursive fetch-depth: 0 - name: Setup Hugo uses: https://github.com/peaceiris/actions-hugo@v3 with: hugo-version: 'latest' extended: true - name: Build Hugo site run: hugo --minify - name: Upload build artifacts uses: https://github.com/actions/upload-artifact@v4 with: name: hugo-build path: public/ retention-days: 7