name: docs on: workflow_dispatch: push: branches: - master paths: - 'docs/**' - '.github/workflows/docs.yml' env: # Assign commit authorship to official Github Actions bot when pushing to the `gh-pages` branch: GIT_USER: 'github-actions[bot]' GIT_EMAIL: '41898282+github-actions[bot]@users.noreply.github.com' jobs: build-documentation: name: Build and deploy docs runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: fetch-depth: 0 - uses: actions/setup-python@v2 with: python-version: 3.x - run: pip install mkdocs-material - run: pip install mdx_truly_sane_lists - run: pip install mike - name: Configure git user and email run: | git config --global user.name ${GIT_USER} git config --global user.email ${GIT_EMAIL} echo Name: $(git config --get user.name) echo Email: $(git config --get user.email) - name: Build and deploy docs with mike run: | cd docs mike deploy nightly --push mike set-default --push nightly