MkDocs with GitHub Pages via GitHub Actions (minimal configuration)
MkDocs has a mkdocs gh-deploy command, but using this method you can publish the original source to the repository instead of the built HTML. You commit instead of the MkDocs command.
- Edit
mkdocs.ymlanddocs/index.md, add more files if needed. - Add the pip package to
requirements.txt. (Themes and plugins) - Commit to a Git project:
git push - Select Setting - Pages from the GitHub project, Select GitHub Actions for "Source".
- Set "Custom domain" if necessary. (Note:
CNAMEfile does not work with GitHub Actions)
Many of the build error are that you mistyped mkdocs.yml or you forgot to add the package to requirements.txt. Check the file change immediately before the error occurred.
This is often not a problem with this project. You should not open an issue for that.
If you fork this project, be sure to change something and commit. If you re-deploy without changing anything, it's my commit and I'll be notified.