]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
CI: codespell
authorDaniel Stenberg <daniel@haxx.se>
Thu, 23 Nov 2023 11:08:33 +0000 (12:08 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 23 Nov 2023 12:07:26 +0000 (13:07 +0100)
The list of words to ignore is in the file
.github/scripts/codespell-ignore.txt

Closes #12390

.github/scripts/codespell-ignore.txt [new file with mode: 0644]
.github/workflows/codespell.yml [new file with mode: 0644]

diff --git a/.github/scripts/codespell-ignore.txt b/.github/scripts/codespell-ignore.txt
new file mode 100644 (file)
index 0000000..3832cec
--- /dev/null
@@ -0,0 +1,15 @@
+# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
+#
+# SPDX-License-Identifier: curl
+clen
+te
+wont
+statics
+nome
+wast
+numer
+anull
+inout
+msdos
+ba
+fo
diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml
new file mode 100644 (file)
index 0000000..405d639
--- /dev/null
@@ -0,0 +1,36 @@
+# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
+#
+# SPDX-License-Identifier: curl
+
+name: Codespell
+
+on:
+  push:
+    branches:
+    - master
+    - '*/ci'
+    paths:
+    - 'lib/**'
+    - 'src/**'
+    - 'include/**'
+  pull_request:
+    branches:
+    - master
+    - 'lib/**'
+    - 'src/**'
+    - 'include/**'
+
+jobs:
+  codespell:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v3
+
+      - name: install
+        run: |
+          sudo apt-get update
+          sudo apt-get install codespell
+
+      - name: spellcheck
+        run: codespell --skip src/tool_hugehelp.c -I .github/scripts/codespell-ignore.txt include src lib