Forráskód Böngészése

CI: Migrate codespell logic to `pyproject.toml`

Thaddeus Crews 1 éve
szülő
commit
26859357c5
2 módosított fájl, 50 hozzáadás és 29 törlés
  1. 2 29
      .pre-commit-config.yaml
  2. 48 0
      pyproject.toml

+ 2 - 29
.pre-commit-config.yaml

@@ -35,37 +35,10 @@ repos:
         types_or: [text]
         types_or: [text]
 
 
   - repo: https://github.com/codespell-project/codespell
   - repo: https://github.com/codespell-project/codespell
-    rev: v2.2.6
+    rev: v2.3.0
     hooks:
     hooks:
       - id: codespell
       - id: codespell
-        types_or: [text]
-        exclude: |
-          (?x)^(
-            .*\.desktop$|
-            .*\.gitignore$|
-            .*\.po$|
-            .*\.pot$|
-            .*\.rc$|
-            \.mailmap$|
-            AUTHORS.md$|
-            COPYRIGHT.txt$|
-            DONORS.md$|
-            core/input/gamecontrollerdb.txt$|
-            core/string/locales.h$|
-            editor/project_converter_3_to_4.cpp$|
-            platform/android/java/lib/src/com/.*|
-            platform/web/package-lock.json$
-          )
-        args:
-          - --enable-colors
-          - --write-changes
-          - --check-hidden
-          - --quiet-level
-          - '3'
-          - --ignore-words-list
-          - aesthetic,aesthetics,breaked,cancelled,colour,curvelinear,doubleclick,expct,findn,gird,hel,inout,lod,mis,nd,numer,ot,requestor,te,thirdparty,vai
-          - --builtin
-          - clear,rare,en-GB_to_en-US
+        additional_dependencies: [tomli]
 
 
   ### Requires Docker; look into alternative implementation.
   ### Requires Docker; look into alternative implementation.
   # - repo: https://github.com/comkieffer/pre-commit-xmllint.git
   # - repo: https://github.com/comkieffer/pre-commit-xmllint.git

+ 48 - 0
pyproject.toml

@@ -27,3 +27,51 @@ extend-select = [
 	"E402", # Module level import not at top of file
 	"E402", # Module level import not at top of file
 	"F821", # Undefined name
 	"F821", # Undefined name
 ]
 ]
+
+[tool.codespell]
+enable-colors = ""
+write-changes = ""
+check-hidden = ""
+quiet-level = 3
+builtin = "clear,rare,en-GB_to_en-US"
+skip = """\
+	.mailmap,
+	*.desktop,
+	*.gitignore,
+	*.po,
+	*.pot,
+	*.rc,
+	AUTHORS.md,
+	COPYRIGHT.txt,
+	core/input/gamecontrollerdb.txt,
+	core/string/locales.h,
+	DONORS.md,
+	editor/project_converter_3_to_4.cpp,
+	platform/android/java/lib/src/com/*,
+	platform/web/package-lock.json
+"""
+ignore-words-list = """\
+	breaked,
+	cancelled,
+	checkin,
+	colour,
+	curvelinear,
+	doubleclick,
+	expct,
+	findn,
+	gird,
+	hel,
+	inout,
+	labelin,
+	lod,
+	mis,
+	nd,
+	numer,
+	ot,
+	outin,
+	requestor,
+	te,
+	textin,
+	thirdparty,
+	vai
+"""