0
0
Fork 0
mirror of https://github.com/DavidAnson/markdownlint-cli2-action.git synced 2024-10-16 12:07:01 +02:00
A GitHub Action to run the markdownlint-cli2 tool for linting Markdown/CommonMark files with the markdownlint library
Find a file
2022-02-05 17:18:07 -08:00
.github/workflows Update documentation and example to reference @v5. 2022-01-22 15:50:14 -08:00
dist Convert annotation properties startLine/startColumn to the correct type, omit if not present. 2022-02-05 17:18:07 -08:00
test Add passing/failing file and no/one glob to tests. 2021-01-13 14:29:36 -08:00
.eslintrc.json Include annotation information when reporting errors (fixes #5). 2022-02-05 13:16:00 -08:00
.gitignore
.npmrc Default to package-lock=false in .npmrc. 2021-02-20 19:02:26 -08:00
action.yml Update Action configuration to use Node 16. 2022-01-22 16:09:20 -08:00
LICENSE Update copyright year for 2022. 2022-01-22 15:36:45 -08:00
markdownlint-cli2-action.js Convert annotation properties startLine/startColumn to the correct type, omit if not present. 2022-02-05 17:18:07 -08:00
package.json Add "git diff" check to end of test script for generated files. 2022-01-22 16:08:40 -08:00
README.md Update documentation and example to reference @v5. 2022-01-22 15:50:14 -08:00

markdownlint-cli2-action

A GitHub Action to run the markdownlint-cli2 tool for linting Markdown/CommonMark files with markdownlint

markdownlint-cli2 has extensive support for configuring options and disabling or customizing markdownlint rules. See the markdownlint-cli2 README for more information. markdownlint includes a wide variety of rules for analyzing and improving Markdown content. See the markdownlint README for more information.

Inputs

globs (optional)

Glob expression(s) of files to lint (newline-delimited)

The default *.{md,markdown} lints all Markdown files in the base directory of a project.

For more detail, read about glob syntax in markdownlint-cli2.

Outputs

[None]

Examples

To lint Markdown files in the base directory of a project:

- uses: DavidAnson/markdownlint-cli2-action@v5

To lint all Markdown files in a project:

- uses: DavidAnson/markdownlint-cli2-action@v5
  with:
    globs: "**/*.md"

To lint specific Markdown files in a project:

- uses: DavidAnson/markdownlint-cli2-action@v5
  with:
    globs: |
      README.md
      CHANGELOG.md
      docs/*.md      

To prevent linting issues from failing the workflow run:

- uses: DavidAnson/markdownlint-cli2-action@v5
  continue-on-error: true

See example.yml for a simple GitHub workflow that uses markdownlint-cli2-action.