diff --git a/.cspell.json b/.cspell.json index ea55bf9..a697664 100644 --- a/.cspell.json +++ b/.cspell.json @@ -25,9 +25,11 @@ "esbenp", "esptool", "fqbn", + "gitmodules", "gitsubmodule", "googletest", "gtest", + "INTERRUPTIN", "jidicula", "LCOV", "ledc", @@ -35,7 +37,6 @@ "mattnotmitt", "Mbed", "mdled", - "INTERRUPTIN", "noninteractive", "Nucleo", "pico", diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..6313b56 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/.github/workflows/editorconfig-checker.yml b/.github/workflows/editorconfig-checker.yml new file mode 100644 index 0000000..7a1dd83 --- /dev/null +++ b/.github/workflows/editorconfig-checker.yml @@ -0,0 +1,18 @@ +# EditorConfig の設定に従っているかをチェックする +# +name: EditorConfig Checker + +on: + push: + pull_request: + +jobs: + editorconfig: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: editorconfig-checker/action-editorconfig-checker@main + + # .gitmodules は自動生成されてインデントスタイルが EditorConfig に従わないため除外 + # インデントサイズは ClangFormat を使用すると1行が長くなり複数行に分割されたときに改行位置が EditorConfig に従わないため除外 + - run: editorconfig-checker -disable-indent-size -exclude '.gitmodules'