diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 1502c45e..8c56e448 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -73,3 +73,12 @@ jobs: - name: cargo test --all-features run: cargo test --all-features + + # If this fails, consider changing your text or adding something to .typos.toml + typos: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: check typos + uses: crate-ci/typos@v1.23.2 diff --git a/.typos.toml b/.typos.toml new file mode 100644 index 00000000..6cfb60d8 --- /dev/null +++ b/.typos.toml @@ -0,0 +1,27 @@ +# See the configuration reference at +# https://github.com/crate-ci/typos/blob/master/docs/reference.md + +# Corrections take the form of a key/value pair. The key is the incorrect word +# and the value is the correct word. If the key and value are the same, the +# word is treated as always correct. If the value is an empty string, the word +# is treated as always incorrect. + +# Match Identifier - Case Sensitive +[default.extend-identifiers] +otFamilyName = "otFamilyName" +otMacName = "otMacName" +otStyleName = "otStyleName" +wdth = "wdth" + +# Match Inside a Word - Case Insensitive +[default.extend-words] + +[files] +# Include .github, .cargo, etc. +ignore-hidden = false +extend-exclude = [ + "/testdata", + # /.git isn't in .gitignore, because git never tracks it. + # Typos doesn't know that, though. + "/.git", +]