name: Validate Documentation on: push: branches: [main] pull_request: branches: [main] jobs: lint: name: Markdown Lint runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Lint Markdown uses: DavidAnson/markdownlint-cli2-action@v19 with: globs: "**/*.md" links: name: Check Links runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 22 - name: Check internal links run: | npx --yes markdown-link-check \ --config .markdown-link-check.json \ $(find . -name "*.md" -not -path "./node_modules/*") || true