Skip to content

Automatic content updates #1171

Automatic content updates

Automatic content updates #1171

Workflow file for this run

name: CI
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
on:
pull_request:
branches: [ master ]
jobs:
markdown-lint:
runs-on: ubuntu-latest
name: Lint Markdown files
steps:
- name: Checkout docs
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: Set up Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: '20'
cache: 'npm'
- name: Install npm dependencies
run: npm install
- name: Run markdownlint-cli2
run: npm run lint
mkdocs-lint:
runs-on: ubuntu-latest
name: Lint structure and references
steps:
- name: Checkout docs
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: Set up Python
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: '3.11'
- name: Install MkDocs and plugins
run: |
pip install --upgrade pip
pip install mkdocs
pip install mkdocs-material
pip install mkdocs-awesome-pages-plugin
- name: Run mklint
run: ./bin/mklint
ci-success:
name: CI Success
runs-on: ubuntu-latest
if: always()
needs:
- markdown-lint
- mkdocs-lint
steps:
- name: Check all jobs passed
if: |
contains(needs.*.result, 'failure') ||
contains(needs.*.result, 'cancelled') ||
contains(needs.*.result, 'skipped')
run: exit 1
- run: echo "All CI checks passed!"