gitignore generated dart doc output
`dart doc` writes the rendered API site to `doc/api/`. The CI step uploads it as an artefact; locally it's regenerated on every run and should never land in the tree. Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -33,6 +33,9 @@ tools/ui/.serve.pid
|
|||||||
# -- dugite-native (bundled git, downloaded at build time) ---------------
|
# -- dugite-native (bundled git, downloaded at build time) ---------------
|
||||||
/native/dugite/
|
/native/dugite/
|
||||||
|
|
||||||
|
# -- dart doc output (generated by `dart doc`, uploaded as CI artefact) -
|
||||||
|
/doc/
|
||||||
|
|
||||||
# -- Test, coverage, profile output ------------------------------------
|
# -- Test, coverage, profile output ------------------------------------
|
||||||
*.test
|
*.test
|
||||||
*.out
|
*.out
|
||||||
|
|||||||
+10
-3
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"exported_at": "2026-05-06T15:48:03Z",
|
"exported_at": "2026-05-06T15:58:06Z",
|
||||||
"decisions": [
|
"decisions": [
|
||||||
{
|
{
|
||||||
"id": "D-1",
|
"id": "D-1",
|
||||||
@@ -2000,11 +2000,11 @@
|
|||||||
"parent_id": "T-8",
|
"parent_id": "T-8",
|
||||||
"title": "add dart doc generation to CI",
|
"title": "add dart doc generation to CI",
|
||||||
"description": "Wire `dart doc` into the CI pipeline so the public API surface (everything in lib/*.dart barrel exports) renders to HTML on every push to main.\n\n**Acceptance:**\n- New CI step in `.gitea/workflows/test.yml` runs `dart doc lib/` and uploads the generated `doc/api/` artefact.\n- Documentation comments on public APIs are validated (no broken references); `dart doc --validate-links` part of the run.\n- Generated docs published somewhere browsable — Gitea Pages, GitHub Pages once the repo moves, or an S3-style static host (decision deferred until Gitea actions land per D-32).\n\n**Not in scope:** writing missing docstrings (separate sweep), private-API docs, package.json-style metadata for pub.dev (we never publish to pub.dev — single binary).",
|
"description": "Wire `dart doc` into the CI pipeline so the public API surface (everything in lib/*.dart barrel exports) renders to HTML on every push to main.\n\n**Acceptance:**\n- New CI step in `.gitea/workflows/test.yml` runs `dart doc lib/` and uploads the generated `doc/api/` artefact.\n- Documentation comments on public APIs are validated (no broken references); `dart doc --validate-links` part of the run.\n- Generated docs published somewhere browsable — Gitea Pages, GitHub Pages once the repo moves, or an S3-style static host (decision deferred until Gitea actions land per D-32).\n\n**Not in scope:** writing missing docstrings (separate sweep), private-API docs, package.json-style metadata for pub.dev (we never publish to pub.dev — single binary).",
|
||||||
"status": "done",
|
"status": "in_progress",
|
||||||
"priority": "medium",
|
"priority": "medium",
|
||||||
"decision_ref": "D-32",
|
"decision_ref": "D-32",
|
||||||
"created_at": "2026-04-22 13:26:29",
|
"created_at": "2026-04-22 13:26:29",
|
||||||
"updated_at": "2026-05-06 15:45:51"
|
"updated_at": "2026-05-06 15:51:26"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "T-18",
|
"id": "T-18",
|
||||||
@@ -4250,6 +4250,13 @@
|
|||||||
"old_value": "in_progress",
|
"old_value": "in_progress",
|
||||||
"new_value": "done",
|
"new_value": "done",
|
||||||
"changed_at": "2026-05-06 15:45:51"
|
"changed_at": "2026-05-06 15:45:51"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ticket_id": "T-17",
|
||||||
|
"field": "status",
|
||||||
|
"old_value": "done",
|
||||||
|
"new_value": "in_progress",
|
||||||
|
"changed_at": "2026-05-06 15:51:26"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user