diff --git a/.github/linters/.ls-lint.yml b/.github/linters/.ls-lint.yml new file mode 100644 index 000000000..f0492cc6b --- /dev/null +++ b/.github/linters/.ls-lint.yml @@ -0,0 +1,12 @@ +ls: + .c: snake_case + .cpp: snake_case + .h: snake_case + .json: snake_case + .rb: snake_case + .yaml: regex:\.?[a-z]+(-[a-z]+)* + .yml: regex:\.?[a-z]+(-[a-z]+)* + +ignore: + - build_config + - mrbgems/mruby-compiler/core/y.tab.c diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 290d7e232..97f419d09 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -25,3 +25,11 @@ jobs: key: pre-commit|${{ env.PY }}|${{ hashFiles('.pre-commit-config.yaml') }} - name: Run pre-commit run: pre-commit run --all-files + ls-lint: + name: Run ls-lint + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: ls-lint/action@v2.3.0 + with: + config: .github/linters/.ls-lint.yml diff --git a/mrbgems/mruby-bin-strip/bintest/mruby-strip.rb b/mrbgems/mruby-bin-strip/bintest/mruby_strip.rb similarity index 100% rename from mrbgems/mruby-bin-strip/bintest/mruby-strip.rb rename to mrbgems/mruby-bin-strip/bintest/mruby_strip.rb diff --git a/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c b/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby_strip.c similarity index 100% rename from mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c rename to mrbgems/mruby-bin-strip/tools/mruby-strip/mruby_strip.c diff --git a/mrbgems/mruby-exit/src/mruby-exit.c b/mrbgems/mruby-exit/src/mruby_exit.c similarity index 100% rename from mrbgems/mruby-exit/src/mruby-exit.c rename to mrbgems/mruby-exit/src/mruby_exit.c diff --git a/mrbgems/mruby-hash-ext/src/hash-ext.c b/mrbgems/mruby-hash-ext/src/hash_ext.c similarity index 100% rename from mrbgems/mruby-hash-ext/src/hash-ext.c rename to mrbgems/mruby-hash-ext/src/hash_ext.c diff --git a/mrbgems/mruby-object-ext/test/object-ext.c b/mrbgems/mruby-object-ext/test/object_ext.c similarity index 100% rename from mrbgems/mruby-object-ext/test/object-ext.c rename to mrbgems/mruby-object-ext/test/object_ext.c diff --git a/mrbgems/mruby-proc-binding/src/proc-binding.c b/mrbgems/mruby-proc-binding/src/proc_binding.c similarity index 100% rename from mrbgems/mruby-proc-binding/src/proc-binding.c rename to mrbgems/mruby-proc-binding/src/proc_binding.c diff --git a/mrbgems/mruby-proc-binding/test/proc-binding.c b/mrbgems/mruby-proc-binding/test/proc_binding.c similarity index 100% rename from mrbgems/mruby-proc-binding/test/proc-binding.c rename to mrbgems/mruby-proc-binding/test/proc_binding.c diff --git a/mrbgems/mruby-proc-binding/test/proc-binding.rb b/mrbgems/mruby-proc-binding/test/proc_binding.rb similarity index 100% rename from mrbgems/mruby-proc-binding/test/proc-binding.rb rename to mrbgems/mruby-proc-binding/test/proc_binding.rb