mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Run pre-commit with GitHub Actions
Running pre-commit with GitHub Actions now gives us more tests and coverage Remove duplicate GitHub Actions for merge conflicts and trailing whitespace Remove duplicate checks for markdownlint and yamllint from the GitHub Super-Linter Add new custom pre-commit hook running with a shell script to sort alphabetically and uniquify codespell.txt Add new pre-commit hook to check spelling with codespell https://github.com/codespell-project/codespell Fix spelling
This commit is contained in:
+15
-15
@@ -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/checkout@v2.3.4
|
||||
- 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/checkout@v2.3.4
|
||||
- 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/checkout@v2.3.4
|
||||
- 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
|
||||
|
||||
@@ -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 }}
|
||||
Reference in New Issue
Block a user