From 8e15050bc4e624ee2ec68b081d2862b72e5844c7 Mon Sep 17 00:00:00 2001 From: Andrey Orlov Date: Fri, 22 Oct 2021 20:17:57 +0400 Subject: [PATCH] Add remark check in CI --- .github/workflows/check.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index e580570f264..89b23b38972 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -63,6 +63,41 @@ jobs: echo "" done < <(find . -name "Dockerfile") exit $total_exit_code + - name: Remark + run: | + curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - + echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list + sudo apt update + sudo apt install yarn + + yarn add remark-cli \ + remark-lint-mdash-style \ + https://github.com/typeable/remark-validate-links#anchors \ + remark-preset-lint-recommended \ + remark-lint-no-dead-urls + + total_exit_code=0 + while IFS= read -r file; do + yarn run remark -f \ + -u validate-links \ + -u remark-lint-mdash-style \ + -u remark-lint-final-newline \ + -u remark-lint-list-item-bullet-indent \ + -u remark-lint-no-blockquote-without-marker \ + -u remark-lint-ordered-list-marker-style \ + -u remark-lint-no-literal-urls \ + -u remark-lint-hard-break-spaces \ + -u remark-lint-no-duplicate-definitions \ + -u remark-lint-no-heading-content-indent \ + -u remark-lint-no-inline-padding \ + -u remark-lint-no-shortcut-reference-image \ + -u remark-lint-no-shortcut-reference-link \ + -u remark-lint-no-undefined-references \ + -u remark-lint-no-unused-definitions \ + -u remark-lint-no-dead-urls \ + $file || total_exit_code=$? + done < <(find . -name "*.md" -not -path "*/node_modules/*" -not -path "./.github/*") + exit $total_exit_code - name: Cargo clippy run: | SKIP_WASM_BUILD=1 cargo clippy -- -D warnings