Unified · Split
| @@ -0,0 +1,23 @@ | |||
| 1 | exclude: ^tests/ref/ | ||
| 2 | |||
| 3 | repos: | ||
| 4 | - repo: https://github.com/pre-commit/pre-commit-hooks | ||
| 5 | rev: v5.0.0 | ||
| 6 | hooks: | ||
| 7 | - id: check-case-conflict | ||
| 8 | - id: check-executables-have-shebangs | ||
| 9 | - id: check-illegal-windows-names | ||
| 10 | - id: check-shebang-scripts-are-executable | ||
| 11 | - id: check-yaml | ||
| 12 | - id: end-of-file-fixer | ||
| 13 | - id: fix-byte-order-marker | ||
| 14 | - id: mixed-line-ending | ||
| 15 | - id: trailing-whitespace | ||
| 16 | - repo: https://github.com/codespell-project/codespell | ||
| 17 | rev: v2.4.1 | ||
| 18 | hooks: | ||
| 19 | - id: codespell | ||
| 20 | args: | ||
| 21 | - --ignore-words=.forgejo/pre-commit/ignored-words.txt | ||
| 22 | - --ignore-multiline-regex=codespell:off.*?(codespell:on|\Z) | ||
| 23 | exclude: ^tools/(patcheck|clean-diff)$ | ||
| @@ -0,0 +1,118 @@ | |||
| 1 | abl | ||
| 2 | acount | ||
| 3 | ACN | ||
| 4 | addin | ||
| 5 | alis | ||
| 6 | alls | ||
| 7 | als | ||
| 8 | ALOG | ||
| 9 | ALS | ||
| 10 | anull | ||
| 11 | ANC | ||
| 12 | ans | ||
| 13 | ANS | ||
| 14 | basf | ||
| 15 | bloc | ||
| 16 | brane | ||
| 17 | BREIF | ||
| 18 | bu | ||
| 19 | BU | ||
| 20 | bufer | ||
| 21 | caf | ||
| 22 | CAF | ||
| 23 | clen | ||
| 24 | clens | ||
| 25 | Collet | ||
| 26 | compre | ||
| 27 | dum | ||
| 28 | endin | ||
| 29 | erro | ||
| 30 | fiel | ||
| 31 | FIEL | ||
| 32 | fils | ||
| 33 | filp | ||
| 34 | filterd | ||
| 35 | FILTERD | ||
| 36 | fle | ||
| 37 | fo | ||
| 38 | FPR | ||
| 39 | fro | ||
| 40 | Hald | ||
| 41 | ine | ||
| 42 | inh | ||
| 43 | inouts | ||
| 44 | indx | ||
| 45 | inout | ||
| 46 | inport | ||
| 47 | ist | ||
| 48 | laf | ||
| 49 | LAF | ||
| 50 | lastr | ||
| 51 | LinS | ||
| 52 | mapp | ||
| 53 | mis | ||
| 54 | mot | ||
| 55 | nd | ||
| 56 | nIn | ||
| 57 | offsetp | ||
| 58 | orderd | ||
| 59 | ot | ||
| 60 | outout | ||
| 61 | padd | ||
| 62 | paeth | ||
| 63 | PAETH | ||
| 64 | parm | ||
| 65 | PARM | ||
| 66 | parms | ||
| 67 | pEvents | ||
| 68 | PixelX | ||
| 69 | Psot | ||
| 70 | quater | ||
| 71 | readd | ||
| 72 | reencode | ||
| 73 | Reencode | ||
| 74 | recuse | ||
| 75 | redY | ||
| 76 | remaind | ||
| 77 | renderD | ||
| 78 | rin | ||
| 79 | SAV | ||
| 80 | SEH | ||
| 81 | ser | ||
| 82 | SER | ||
| 83 | setts | ||
| 84 | shft | ||
| 85 | siz | ||
| 86 | SIZ | ||
| 87 | skipd | ||
| 88 | sme | ||
| 89 | som | ||
| 90 | sover | ||
| 91 | STAP | ||
| 92 | startd | ||
| 93 | statics | ||
| 94 | struc | ||
| 95 | suble | ||
| 96 | te | ||
| 97 | TE | ||
| 98 | tha | ||
| 99 | tne | ||
| 100 | tolen | ||
| 101 | tpye | ||
| 102 | tre | ||
| 103 | truns | ||
| 104 | trun | ||
| 105 | TRUN | ||
| 106 | Tung | ||
| 107 | tE | ||
| 108 | TYE | ||
| 109 | ue | ||
| 110 | ues | ||
| 111 | UES | ||
| 112 | vai | ||
| 113 | vas | ||
| 114 | vor | ||
| 115 | vie | ||
| 116 | VILL | ||
| 117 | wel | ||
| 118 | wih | ||
| @@ -0,0 +1,26 @@ | |||
| 1 | on: | ||
| 2 | push: | ||
| 3 | branches: | ||
| 4 | - master | ||
| 5 | pull_request: | ||
| 6 | |||
| 7 | jobs: | ||
| 8 | lint: | ||
| 9 | runs-on: utilities | ||
| 10 | steps: | ||
| 11 | - name: Checkout | ||
| 12 | uses: actions/checkout@v4 | ||
| 13 | - name: Install pre-commit CI | ||
| 14 | id: install | ||
| 15 | run: | | ||
| 16 | python3 -m venv ~/pre-commit | ||
| 17 | ~/pre-commit/bin/pip install --upgrade pip setuptools | ||
| 18 | ~/pre-commit/bin/pip install pre-commit | ||
| 19 | echo "envhash=$({ python3 --version && cat .forgejo/pre-commit/config.yaml; } | sha256sum | cut -d' ' -f1)" >> $FORGEJO_OUTPUT | ||
| 20 | - name: Cache | ||
| 21 | uses: actions/cache@v4 | ||
| 22 | with: | ||
| 23 | path: ~/.cache/pre-commit | ||
| 24 | key: pre-commit-${{ steps.install.outputs.envhash }} | ||
| 25 | - name: Run pre-commit CI | ||
| 26 | run: ~/pre-commit/bin/pre-commit run -c .forgejo/pre-commit/config.yaml --show-diff-on-failure --color=always --all-files | ||