Rework linting

More readable
Faster (using find without xargs)
pull/773/head
Eric Nemchik 2 years ago
parent e22cff56aa
commit fc234c0b3a

@ -3,13 +3,16 @@ name: Lint
on: [push, pull_request] on: [push, pull_request]
jobs: jobs:
editorconfig-checker: editorconfig-checker:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: editorconfig-checker - name: editorconfig-checker
run: | run: |
docker run --rm -v ${GITHUB_WORKSPACE}:/check mstruebing/editorconfig-checker docker run --rm \
-v ${GITHUB_WORKSPACE}:/check \
mstruebing/editorconfig-checker
markdownlint: markdownlint:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -17,7 +20,12 @@ jobs:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: markdownlint - name: markdownlint
run: | run: |
find ~+ ${github_workspace} -name '*.md' | xargs docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} markdownlint/markdownlint -r ~MD013,~MD033,~MD034,~MD046,~MD002,~MD041 find "${GITHUB_WORKSPACE}" -name '*.md' -exec \
docker run --rm \
-v "${GITHUB_WORKSPACE}":"${GITHUB_WORKSPACE}" \
markdownlint/markdownlint \
-r ~MD013,~MD033,~MD034,~MD046,~MD002,~MD041 \
{} +
yamllint: yamllint:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -25,4 +33,9 @@ jobs:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: yamllint - name: yamllint
run: | run: |
find ~+ ${github_workspace} -name '*.yaml' -o -name '*.yml' | xargs docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} peterdavehello/yamllint yamllint -d '{extends: default, rules: {document-start: {present: false}, line-length: disable}}' find "${GITHUB_WORKSPACE}" -name '*.yaml' -o -name '*.yml' -exec \
docker run --rm \
-v "${GITHUB_WORKSPACE}":"${GITHUB_WORKSPACE}" \
peterdavehello/yamllint \
yamllint -d '{"extends":"default","rules":{"document-start":{"present":false},"line-length":"disable","truthy":{"check-keys":false}}}' \
{} +

Loading…
Cancel
Save