From e712352728a221131602959204c7a2dcf7dcd82b Mon Sep 17 00:00:00 2001 From: Tong Gao <gaotongxiao@gmail.com> Date: Wed, 8 Dec 2021 15:36:47 +0800 Subject: [PATCH] [Enhancement] Add markdown linter in pre-commit hook (#643) * [Enhancement] Skip CI when some specific files were changed * update precommit markdown lint * circleci precommit hook --- .circleci/config.yml | 3 +++ .github/workflows/lint.yml | 3 +++ .pre-commit-config.yaml | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index b8424ce6..82d8eccd 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -9,6 +9,9 @@ jobs: - run: name: Install pre-commit hook command: | + sudo apt-add-repository ppa:brightbox/ruby-ng -y + sudo apt-get update + sudo apt-get install -y ruby2.7 pip install pre-commit pre-commit install - run: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 4ef597fa..d456209b 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -13,6 +13,9 @@ jobs: python-version: 3.7 - name: Install pre-commit hook run: | + sudo apt-add-repository ppa:brightbox/ruby-ng -y + sudo apt-get update + sudo apt-get install -y ruby2.7 pip install pre-commit pre-commit install - name: Linting diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4134fceb..bd4f748a 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -33,6 +33,12 @@ repos: args: ["--remove"] - id: mixed-line-ending args: ["--fix=lf"] + - repo: https://github.com/markdownlint/markdownlint + rev: v0.11.0 + hooks: + - id: markdownlint + args: ["-r", "~MD002,~MD013,~MD029,~MD033,~MD034", + "-t", "allow_different_nesting"] - repo: https://github.com/myint/docformatter rev: v1.3.1 hooks: