diff options
| author | John Bampton <[email protected]> | 2021-05-04 10:55:43 +1000 |
|---|---|---|
| committer | John Bampton <[email protected]> | 2021-06-16 08:34:54 +1000 |
| commit | dab5502e8a16d34d29adee6f7f9cb4f4ae0dfd68 (patch) | |
| tree | 5f120f199cdf21986ca8af4dde364cf7156ebbc7 /.github/workflows | |
| parent | 50b6fafddf2fa37727e812fbda8b7a61a8ca1ca1 (diff) | |
| download | mruby-dab5502e8a16d34d29adee6f7f9cb4f4ae0dfd68.tar.gz mruby-dab5502e8a16d34d29adee6f7f9cb4f4ae0dfd68.zip | |
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
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 }} |
