# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json name: Markdown Lint on: push: # Explicitly specifying this results in tags being ignored, which is the goal. branches: ["**"] paths: - "**.md" - .github/workflows/markdown-lint.yml - "!src/**" - "!tests/**" pull_request: paths: - "**.md" - .github/workflows/markdown-lint.yml - "!src/**" - "!tests/**" jobs: markdownlint: name: Markdown Lint runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v4 - name: Lint Markdown Files uses: DavidAnson/markdownlint-cli2-action@v16 with: globs: | **.md !src/** !tests/**