0
0
Fork 0
mirror of https://github.com/DavidAnson/markdownlint-cli2-action.git synced 2024-12-23 05:13:30 +01:00
markdownlint-cli2-action/README.md

58 lines
1.3 KiB
Markdown
Raw Normal View History

2021-01-13 06:28:47 +01:00
# markdownlint-cli2-action
2021-01-13 07:10:33 +01:00
2021-01-14 00:30:04 +01:00
A GitHub Action to run the [`markdownlint-cli2`][markdownlint-cli2] tool
for linting [Markdown][markdown]/[CommonMark][commonmark] files with
[`markdownlint`][markdownlint]
2021-01-13 07:10:33 +01:00
## Inputs
### globs (optional)
2021-01-13 07:10:33 +01:00
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`][glob-syntax].
## Outputs
[None]
2021-01-13 07:10:33 +01:00
2021-01-14 00:30:04 +01:00
## Examples
2021-01-13 07:10:33 +01:00
2021-01-16 05:25:42 +01:00
To lint Markdown files in the base directory of a project:
```yaml
- uses: DavidAnson/markdownlint-cli2-action@v2
2021-01-16 05:25:42 +01:00
```
2021-01-14 00:30:04 +01:00
To lint all Markdown files in a project:
```yaml
- uses: DavidAnson/markdownlint-cli2-action@v2
2021-01-14 00:30:04 +01:00
with:
globs: **/*.md
```
To lint specific Markdown files in a project:
```yaml
- uses: DavidAnson/markdownlint-cli2-action@v2
2021-01-14 00:30:04 +01:00
with:
globs: |
README.md
CHANGELOG.md
docs/*.md
```
See [`example.yml`][example-yml] for a simple GitHub workflow that uses
`markdownlint-cli2-action`.
2021-01-14 00:30:04 +01:00
[commonmark]: https://commonmark.org/
[example-yml]: .github/workflows/example.yml
[glob-syntax]: https://github.com/DavidAnson/markdownlint-cli2#use
2021-01-14 00:30:04 +01:00
[markdown]: https://wikipedia.org/wiki/Markdown
[markdownlint]: https://github.com/DavidAnson/markdownlint
[markdownlint-cli2]: https://github.com/DavidAnson/markdownlint-cli2