1.5 KiB
1.5 KiB
Markdown File Linting
This job lints markdown files as part of the validation CI stage. It is designated to run on all branches. If any errors are found, the generated JUnit test report will let you know what errors were found.
You can include your linting rules in .markdownlint.json
which should be within the root of your repository. for the available rules please see the docs.
This job provides the following badge:
- None
Dependencies
- Optional file
.markdownlint.json
in repository root with any rules you wish to specify
your .gitlab-ci.yml changes
To use this job add the following to your .gitlab-ci.yml
file
stages:
- validation
include:
- local: CI/validation/.gitlab-ci.yml
Markdown Linting:
extends:
- .Lint_Markdown
CI/CD Variables required
var name | Description |
---|---|
MDLINT_PATH | Optional specifies the path to lint. defaults to "**/*.md" |
MDLINT_EXCLUDE_PATHS | optional Specifies the paths to exclude from linting. Defaults to "!gitlab-ci" |
Job Workflow
-
installs the required job dependencies
-
Lints any markdow file found in
$MDLINT_PATH
, excluding paths$MDLINT_EXCLUDE_PATHS
Artifacts
- JUnit test report located at
$CI_PROJECT_DIR/artifacts/$CI_JOB_STAGE/tests/*.junit.xml
License
To view the license for this folder and any sub-folders, refer here