Docker image for remark-lint
40
Docker image for markdown code style linter remark-lint.
Pull image from GitLab Container Registry
docker pull registry.nexium.dev/team-n/containers/remark-lint
Clone this repository and run
docker build -t registry.nexium.dev/team-n/containers/remark-lint .
Go to your folder with markdown files you want to lint and run
docker run --rm -i -v $PWD:/lint/input:ro registry.nexium.dev/team-n/containers/remark-lint .
You can even set it up as an alias for remark-cli's command remark.
alias remark="docker run --rm -i -v $PWD:/lint/input:ro registry.nexium.dev/team-n/containers/remark-lint"
remark --version
remark: 14.0.2, remark-cli: 10.0.1
Default config is .remarkrc.yaml
plugins:
preset-lint-consistent:
preset-lint-markdown-style-guide:
preset-lint-recommended:
validate-links:
docker run --rm -i -v $PWD:/lint/input:ro registry.nexium.dev/team-n/containers/remark-lint .
README.md
3:100 warning Line must be at most 80 characters maximum-line-length remark-lint
8:1 warning Remove 1 line before node no-consecutive-blank-lines remark-lint
⚠ 2 warnings
In case you want to customize rules like maximum-line-length you can find
examples of configuration in JSON and YAML in the examples folder. All you
need to do is copy it to your project root and customize.
See list of all rules in remark-lint/packages.
An option -f or --frail can be useful for exiting with code 1 in case of
any warning in your CI.
docker run --rm -i -v $PWD:/lint/input:ro registry.nexium.dev/team-n/containers/remark-lint --frail .
Your minimal configuration can look like
remark-lint:
image: "${CI_REGISTRY}/${PROJECT_GROUP_NAME}/containers/remark-lint:edge"
before_script:
- remark --version
script:
- remark --frail .
rules:
- if: '$CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH'
changes:
- '**/*.md'
exists:
- '**/*.md'
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
exists:
- '**/*.md'
You can extend this example with your build instructions and tests or add it as a job to one of your stages.
Content type
Image
Digest
sha256:8b880f404…
Size
59.1 MB
Last updated
almost 4 years ago
docker pull theblackmini/remark-lint:14.0.2