CI / k8s (push) Successful in 10s
CI / build (push) Successful in 1m22s
CI / lint (push) Successful in 2m5s
CI / docs (push) Successful in 1m1s
CI / unit (push) Successful in 1m29s
CI / frontend (push) Successful in 2m31s
Deploy to Talos / deploy (push) Successful in 2m36s
CI / mutation (push) Successful in 5m9s
CI / verify-stack (push) Canceled after 8m47s
refs #173. This is the minimum step from the issue: the site is now **built** in CI, not **published**. Publishing still needs an ADR (Gitea has no built-in Pages) or a CLAUDE.md §12 correction, so the issue stays open. - `make docs`: creates a throwaway `.venv-docs`, installs pinned `mkdocs==1.6.1` and `mkdocs-material==9.7.7`, then runs `mkdocs build --strict`. The target is also added to `make ci`. - New `docs` job in `ci.yaml` (`setup-python@v5`, then `make docs`). - Red, then green: the first commit fails on a link from `runbooks/ci.md` to a file outside `docs/`; the second turns that link into plain code. **Dependency (§13):** mkdocs and mkdocs-material were already the site's declared toolchain (`mkdocs.yml`) but were never installed anywhere. They give a strict link/nav/theme check. Replacing them means writing our own Markdown link checker, and `check-docs-nav.py` already covers only the nav half. Risk: Material warns that MkDocs 2.0 drops its plugin/theme system, so both are pinned exactly. No ADR, since this adds no new decision beyond what `mkdocs.yml` already assumes. Verified locally: `make docs` → `Documentation built in 0.87 seconds`. 🤖 Generated with [Claude Code](https://claude.com/claude-code)Reviewed-on: #189
68 lines
1011 B
Plaintext
68 lines
1011 B
Plaintext
# .NET build output
|
|
bin/
|
|
obj/
|
|
[Dd]ebug/
|
|
[Rr]elease/
|
|
*.user
|
|
|
|
# Reqnroll-generated test code (regenerated from *.feature on build)
|
|
*.feature.cs
|
|
|
|
# Test results / coverage
|
|
[Tt]est[Rr]esults/
|
|
*.trx
|
|
coverage*.json
|
|
coverage*.xml
|
|
*.coverage
|
|
|
|
# Stryker.NET mutation-testing reports (regenerated by `make mutation`)
|
|
StrykerOutput/
|
|
|
|
# Rider / VS / VS Code
|
|
.idea/
|
|
.vs/
|
|
.vscode/
|
|
|
|
# Node / Angular (added as the frontend lands)
|
|
node_modules/
|
|
dist/
|
|
.angular/
|
|
|
|
# Python / MkDocs
|
|
.venv/
|
|
site/
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# ── Frontend (Nx / Angular / pnpm) ──
|
|
node_modules/
|
|
dist/
|
|
tmp/
|
|
out-tsc/
|
|
/coverage
|
|
.angular/
|
|
.nx/cache
|
|
.nx/workspace-data
|
|
.nx/self-healing
|
|
.nx/migrate-runs
|
|
.nx/polygraph
|
|
vite.config.*.timestamp*
|
|
vitest.config.*.timestamp*
|
|
|
|
.angular
|
|
|
|
# Playwright e2e (installed/generated in-container or on local runs)
|
|
tests/e2e/node_modules/
|
|
tests/e2e/test-results/
|
|
tests/e2e/playwright-report/
|
|
__pycache__/
|
|
TestResults/
|
|
test-output/
|
|
tests/e2e/playwright-report.json
|
|
|
|
# MkDocs build (`make docs`)
|
|
.venv-docs/
|
|
site/
|