TechDocs needs to be wired up end-to-end before we go live:
-
Build strategy: builder: local vs external. For v1 let's use external (pre-built docs pushed to S3) - avoids Backstage needing docker runtime.
-
Storage: S3 bucket per environment (dev/prod). Each service's docs stored under <entity-namespace>/<entity-kind>/<entity-name>/.
-
Publishing pipeline: GitHub Actions workflow that runs techdocs-cli generate and techdocs-cli publish on merge to main for any repo with a catalog-info.yaml + docs/ directory.
-
mkdocs.yml template: Standard config with material theme, search plugin, and the techdocs plugin.
Tracking setup work here.
TechDocs needs to be wired up end-to-end before we go live:
Build strategy: builder: local vs external. For v1 let's use external (pre-built docs pushed to S3) - avoids Backstage needing docker runtime.
Storage: S3 bucket per environment (dev/prod). Each service's docs stored under
<entity-namespace>/<entity-kind>/<entity-name>/.Publishing pipeline: GitHub Actions workflow that runs
techdocs-cli generateandtechdocs-cli publishon merge to main for any repo with acatalog-info.yaml+docs/directory.mkdocs.yml template: Standard config with material theme, search plugin, and the techdocs plugin.
Tracking setup work here.