From 4f2f2cfd20902fd9eebdcc8d6fef5c11920c1a17 Mon Sep 17 00:00:00 2001 From: John Bampton Date: Wed, 13 Nov 2024 22:00:19 +1000 Subject: [PATCH] Add `ls-lint` with GitHub Actions Rename files in the `mrbgems` directory --- .github/linters/.ls-lint.yml | 12 ++++++++++++ .github/workflows/lint.yml | 8 ++++++++ .../bintest/{mruby-strip.rb => mruby_strip.rb} | 0 .../mruby-strip/{mruby-strip.c => mruby_strip.c} | 0 .../mruby-exit/src/{mruby-exit.c => mruby_exit.c} | 0 .../mruby-hash-ext/src/{hash-ext.c => hash_ext.c} | 0 .../test/{object-ext.c => object_ext.c} | 0 .../src/{proc-binding.c => proc_binding.c} | 0 .../test/{proc-binding.c => proc_binding.c} | 0 .../test/{proc-binding.rb => proc_binding.rb} | 0 10 files changed, 20 insertions(+) create mode 100644 .github/linters/.ls-lint.yml rename mrbgems/mruby-bin-strip/bintest/{mruby-strip.rb => mruby_strip.rb} (100%) rename mrbgems/mruby-bin-strip/tools/mruby-strip/{mruby-strip.c => mruby_strip.c} (100%) rename mrbgems/mruby-exit/src/{mruby-exit.c => mruby_exit.c} (100%) rename mrbgems/mruby-hash-ext/src/{hash-ext.c => hash_ext.c} (100%) rename mrbgems/mruby-object-ext/test/{object-ext.c => object_ext.c} (100%) rename mrbgems/mruby-proc-binding/src/{proc-binding.c => proc_binding.c} (100%) rename mrbgems/mruby-proc-binding/test/{proc-binding.c => proc_binding.c} (100%) rename mrbgems/mruby-proc-binding/test/{proc-binding.rb => proc_binding.rb} (100%) 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