Docs Deploy Pipeline¶
Docs deployment is a governed delivery path and should stay aligned with docs validation and generated site assets.
Docs Deploy Model¶
flowchart TD
Source[Docs source and generated references] --> Validate[Validate and build]
Validate --> Site[Produce site output]
Site --> Assets[Verify published assets]
Assets --> Upload[Upload Pages artifact]
Upload --> Deploy[Deploy to GitHub Pages]
This page exists because a successful docs build is not the same thing as a trustworthy docs deploy. Atlas treats deployment as a controlled pipeline with output contracts, asset checks, and a named publishing workflow.
Source Anchor¶
.github/workflows/deploy-docs.yml
is the source of truth for the current docs deployment path.
What The Pipeline Verifies¶
The deploy workflow currently:
- installs the Rust, Python, and Node toolchains needed by the docs stack
- validates the mkdocs output directory contract and related site configuration assumptions
- runs the docs check/build path
- verifies published root assets such as
favicon.icoand the Apple touch icons - uploads
artifacts/docs/siteas the Pages artifact and deploys it frommain
Why This Matters¶
- broken site roots and missing assets are reader-facing regressions
- generated references must already be aligned before deployment begins
- docs deployment should prove the published site contract, not only that local markdown parsed
Main Takeaway¶
The docs deploy pipeline is Atlas's publish-time promise for reader-facing documentation. It must carry forward validated source content, correct generated references, and a complete site artifact, or the deployment is incomplete even if the build technically succeeded.