diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-06-16 09:15:07 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-06-16 09:15:07 +0900 |
| commit | 2341e4f5e59bd69aef02a048176d3228cddc293f (patch) | |
| tree | 99253982cd7b6f8b5bb7ce4672c0327a2465fcb5 /.github/workflows | |
| parent | 651c234f9c7097b6a2515f812a782af13b4b67d8 (diff) | |
| parent | dab5502e8a16d34d29adee6f7f9cb4f4ae0dfd68 (diff) | |
| download | mruby-2341e4f5e59bd69aef02a048176d3228cddc293f.tar.gz mruby-2341e4f5e59bd69aef02a048176d3228cddc293f.zip | |
Merge pull request #5445 from jbampton/add-codespell-pre-commit-hook
Run pre-commit with GitHub Actions
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/lint.yml | 30 | ||||
| -rw-r--r-- | .github/workflows/super-linter.yml (renamed from .github/workflows/linter.yml) | 4 |
2 files changed, 16 insertions, 18 deletions
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 3f8299c44..3e89c0328 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -4,29 +4,29 @@ on: [pull_request] jobs: misspell: - name: Check Spelling + name: Check spelling with misspell runs-on: ubuntu-latest steps: - name: Check Out uses: actions/[email protected] - name: Install - run: | - wget -O - -q https://git.io/misspell | sh -s -- -b . + run: wget -O - -q https://git.io/misspell | sh -s -- -b . - name: Misspell - run: | - git ls-files --empty-directory | xargs ./misspell -error - merge-conflict: - name: Merge Conflict + run: git ls-files --empty-directory | xargs ./misspell -error + pre-commit: + name: Run pre-commit runs-on: ubuntu-latest steps: - uses: actions/[email protected] - name: Check merge conflict run: | - grep "^<<<<<<< HEAD" $(git ls-files | xargs) && exit 1 || true - trailing-whitespace: - name: Trailing whitespace - runs-on: ubuntu-latest - steps: - - uses: actions/[email protected] - - name: Check for trailing whitespace - run: "! git grep -EIn $'[ \t]+$'" + python -m pip install --upgrade pip + pip install pre-commit + - name: Set PY + run: echo "PY=$(python -VV | sha256sum | cut -d' ' -f1)" >> $GITHUB_ENV + - uses: actions/cache@v1 + with: + path: ~/.cache/pre-commit + key: pre-commit|${{ env.PY }}|${{ hashFiles('.pre-commit-config.yaml') }} + - name: Run pre-commit + run: pre-commit run --all-files diff --git a/.github/workflows/linter.yml b/.github/workflows/super-linter.yml index 4c1604960..884f705d5 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/super-linter.yml @@ -1,4 +1,4 @@ -name: Lint Code Base +name: Super Linter on: push: @@ -19,7 +19,5 @@ jobs: VALIDATE_BASH: true # VALIDATE_BASH_EXEC: true # VALIDATE_EDITORCONFIG: true - VALIDATE_MARKDOWN: true # VALIDATE_SHELL_SHFMT: true - VALIDATE_YAML: true GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
