Add build & deploy workflow for docs#4
Conversation
|
Warning Rate limit exceeded
⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. 📝 WalkthroughWalkthroughTwo new files establish documentation infrastructure: a GitHub Actions workflow that builds and deploys MkDocs documentation to GitHub Pages, and a MkDocs configuration file defining the documentation site structure, theme, plugins, and navigation hierarchy. Changes
Sequence Diagram(s)sequenceDiagram
participant Dev as Developer
participant Repo as GitHub Repo
participant Runner as Actions Runner
participant Store as Artifact Store
participant Pages as GitHub Pages
Dev->>Repo: push docs/** or mkdocs.yml / dispatch workflow
Repo->>Runner: trigger build_mkdocs job
Runner->>Runner: setup Python, install mkdocs & plugins\nbuild site (mkdocs build)
Runner->>Store: upload site artifact
Repo->>Runner: trigger deploy_mkdocs job (depends on build)
Runner->>Store: download site artifact
Runner->>Pages: deploy site via deploy-pages action\nconfigure Pages environment
Pages-->>Repo: site published (Pages URL)
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes 🚥 Pre-merge checks | ✅ 4✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
2f719de to
22f7998
Compare
22f7998 to
eaa68fb
Compare
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
eaa68fb to
cb6c0c5
Compare
Related Issue
Nothing
Description of Changes
A workflow and config file added to build and deploy docs using MkDocs, because Graphite needs an online documentation.
MkDocs used because of its simple setup and ReadTheDocs-like theme.
Change Type
Bug Fix | Feature | Performance | Refactor | ✅Documentation | Tests | Maintenance | Other
Implementation Notes
Needs testing for correct linking.
Testing
Describe how this was validated.
[x] New tests added (if any):[x] Edge cases covered:[x] Manual verification steps:Confirm:
Dependency / Follow-up Context (Only if Applicable)
Depends on merged #3
Reviewers (Optional)
No one
Additional Context
Nothing
Final Checklist
Summary by CodeRabbit