Skip to content

Continuous Docs Deployment #103

Continuous Docs Deployment

Continuous Docs Deployment #103

name: Nighly Build MkDocs And Commit HTML
on:
schedule:
# Nightly at midnight PDT -- uses UTC, so 7am.
- cron: '0 7 * * *'
# This lets us trigger manually from the UI.
workflow_dispatch:
permissions:
contents: write
jobs:
docs:
runs-on:
labels: ubuntu-22.04-4core
steps:
- name: Checkout
uses: actions/checkout@v2
- uses: actions/setup-python@v2
- name: Install Python dependencies
run: |
pip install --upgrade pip
pip install mkdocs mkdocs-gen-files mkdocs-material mkdocs-exclude mkdocs-print-site-plugin mdx_truly_sane_lists
- name: Build MkDocs And Commit HTML
run: |
mkdocs build
git config --global user.name 'xls-github-bot'
git config --global user.email 'xls-github-bot'
git add .
LATEST_HASH=$(git rev-parse HEAD)
git commit -a -m "mkdocs generated documentation from ${LATEST_HASH}" && git push