name: Doclint

on:
  push:
    branches: [master]
    paths:
      - '.github/workflows/docs.yml'
      - '.markdownlintrc'
      - '.remarkignore'
      - '.remarkrc.mjs'
      - '.retext-spell.dic'
      - 'package.json'
      - 'docs/**'
      - '**.md'
  pull_request:
    branches: [master]
    paths:
      - '.github/workflows/docs.yml'
      - '.markdownlintrc'
      - '.remarkignore'
      - '.remarkrc.mjs'
      - '.retext-spell.dic'
      - 'package.json'
      - 'docs/**'
      - '**.md'

jobs:
  markdownlint:
    name: Markdown
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744
      - uses: actions/setup-node@3235b876344d2a9aa001b8d1453c930bba69e610
        with:
          node-version-file: '.nvmrc'
      - name: Enable Corepack
        run: corepack enable
      - name: Install dependencies
        run: yes | npx npq install --immutable
        env:
          NPQ_PKG_MGR: yarn
      - run: yarn docs:lint