docs: drop ROADMAP.md #40
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Quality (Lighthouse) | |
| # Runs Lighthouse CI against the built site on PRs and main pushes. Informational | |
| # only — assertion failures won't block the deploy workflow, but they show up as | |
| # annotations and a public report URL in the action log. | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| branches: [main] | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| jobs: | |
| lighthouse: | |
| runs-on: ubuntu-latest | |
| env: | |
| BASE_URL: "" # Lighthouse runs locally; absolute /to-serve-man paths would 404. | |
| SITE_URL: "" | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-python@v5 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| cache-dependency-path: pyproject.toml | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: "20" | |
| - run: pip install -e ".[dev]" | |
| - run: npm install | |
| - name: Build site (no PDF) | |
| run: python build.py site | |
| - name: Check links (lychee) | |
| # Non-blocking: lychee surfaces broken internal links (cross-refs, | |
| # footnote anchors) but doesn't gate the deploy. Runs here because | |
| # quality.yml builds with BASE_URL="" so root-relative href="/foo" | |
| # resolves cleanly to docs/foo (deploy.yml uses /to-serve-man prefix | |
| # which would 404 every link). | |
| uses: lycheeverse/lychee-action@v2 | |
| with: | |
| args: --no-progress --offline --include-fragments docs | |
| fail: false | |
| continue-on-error: true | |
| - name: Lighthouse CI | |
| run: | | |
| npm install -g @lhci/cli | |
| lhci autorun | |
| continue-on-error: true |