github action自动发布
这里假设仓库已经创建好,并且根据mkdocs github部署中的内容已经设置好了分支。
1. 新建立YAML文件¶
此步,可以在github -> Actions -> New workflow选项下操作,最好是使用命令行进行。

以下为ci.yml文件中的内容
YAML
name: Deolpy to GIthub Pages for MkDocs
on:
push:
branches:
- main # 根据实际的分支情况设置,触发该Actions的条件
permissions:
contents: write
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: 3.x
- run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
- uses: actions/cache@v3
with:
key: mkdocs-material-${{ env.cache_id }}
path: .cache
restore-keys: |
mkdocs-material-
- run: pip install markdown-checklist # 根据自己requirements.txt进行安装
- run: pip install mkdocs
- run: pip install mkdocs-material
- run: pip install mkdocs-macros-plugin
- run: pip install mkdocs-minify-plugin
- run: pip install mkdocs-git-revision-date-localized-plugin
- run: pip install mkdocs-awesome-pages-plugin
- run: pip install pymdown-extensions
- run: pip install mkdocs-git-authors-plugin
- run: pip install jieba
- run: mkdocs gh-deploy --force # 部署名林
2. 提交.github¶
3. 打开github -> Actoins看部署情况¶
可以看到每一部命令的详细执行情况,如果报错,根据错误进行代码调整。