Github Action
Deploy from GitHub Actions
Create a YAML file with the following contents in the .github/workflows
directory in your repository
jobs:
docs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Build docs
id: mkdocs
uses: athackst/mkdocs-simple-plugin
with:
# (optional) Specify branch
publish_branch: gh-pages
# (optional) The URL of the repository the docs should point to
repo_url: https://github.com/owner/repository
# (optional) The name of the site
site_name: owner/repository
# (optional) The URL of the site
site_url: https://owner.github.io/repository
# (optional) The edit URI
edit_uri: edit/main/
# (optional) Specify a google analytics key
google_analytics: UA-XXXXXXX
# (optional) Specify a different theme [mkdocs|readthedocs|material]
theme: material
# (optional) Load a configuration file from a string
config: "mkdocs.yml"
# (optional) Version or alias. Specify multiple aliases with space
# example: version: v0.1.0 latest
version: latest
# (optional) The version that will be served by the root of your site
default_version: latest
# (optional) Whether to push the docs to the remote branch
push: 1
- name: Upload artifact
uses: actions/upload-artifact@main
with:
name: 'github-pages'
# Get the filename of the artifact created by the action
path: ${{ steps.mkdocs.outputs.artifact }}
retention-days: 1