mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
dab5502e8a
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
64 lines
2.0 KiB
YAML
64 lines
2.0 KiB
YAML
---
|
|
default_stages: [commit, push]
|
|
default_language_version:
|
|
# force all unspecified Python hooks to run python3
|
|
python: python3
|
|
minimum_pre_commit_version: "1.20.0"
|
|
repos:
|
|
- repo: meta
|
|
hooks:
|
|
- id: identity
|
|
- id: check-hooks-apply
|
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
|
rev: v3.4.0
|
|
hooks:
|
|
- id: check-added-large-files
|
|
- id: check-case-conflict
|
|
- id: check-executables-have-shebangs
|
|
exclude: ^test/t/lang\.rb$
|
|
- id: check-merge-conflict
|
|
- id: check-yaml
|
|
- id: end-of-file-fixer
|
|
- id: fix-byte-order-marker
|
|
- id: mixed-line-ending
|
|
- id: trailing-whitespace
|
|
# - repo: git://github.com/Lucas-C/pre-commit-hooks
|
|
# rev: v1.1.9
|
|
# hooks:
|
|
# - id: forbid-tabs
|
|
# - id: remove-tabs
|
|
- repo: https://github.com/codespell-project/codespell
|
|
rev: v2.0.0
|
|
hooks:
|
|
- id: codespell
|
|
name: Run codespell
|
|
description: Check spelling with codespell
|
|
entry: codespell --ignore-words=codespell.txt
|
|
- repo: https://github.com/igorshubovych/markdownlint-cli
|
|
rev: v0.27.1
|
|
hooks:
|
|
- id: markdownlint
|
|
name: Run markdownlint
|
|
description: Checks the style of Markdown files
|
|
entry: markdownlint -c .github/linters/.markdown-lint.yml .
|
|
types: [markdown]
|
|
files: \.(md|mdown|markdown)$
|
|
- repo: https://github.com/adrienverge/yamllint
|
|
rev: v1.26.1
|
|
hooks:
|
|
- id: yamllint
|
|
name: Run yamllint
|
|
description: Check YAML files with yamllint
|
|
entry: yamllint --strict -c .github/linters/.yaml-lint.yml
|
|
types: [yaml]
|
|
files: \.(yaml|yml)$
|
|
- repo: local
|
|
hooks:
|
|
- id: sort-codespell-wordlist
|
|
name: Sort codespell.txt
|
|
description: Sort alphabetically and uniquify codespell.txt
|
|
entry: ./scripts/ci/pre-commit/sort-codespell-wordlist.sh
|
|
language: system
|
|
files: ^\.pre-commit-config\.yaml$|^codespell\.txt$
|
|
require_serial: true
|