Publish snapshot documentation #107
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Publish snapshot documentation | |
on: | |
push: | |
branches: ['master'] | |
paths: ['documentation/snapshot/**'] | |
jobs: | |
deploy: | |
runs-on: ubuntu-latest | |
if: github.repository == 'pinterest/ktlint' | |
steps: | |
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 | |
with: | |
fetch-depth: 0 # fetch all commits/branches | |
- uses: actions/setup-python@v5 | |
with: | |
python-version: 3.x | |
- name: Install mkdocs and mike | |
run: pip install mkdocs-material mike | |
- name: Config git | |
run: | | |
git config user.email "ktlint@github.com" | |
git config user.name "Ktlint Release Workflow" | |
- run: | | |
cd documentation/snapshot | |
# The dev-snapshot version has no release number as the version will only be tagged when an official release is build | |
# This also prevents that multiple snapshot versions of the documentation will be published in parallel | |
mike deploy --push dev-snapshot |