From b3594484a727db90cd62f59fa461cf78517eb6de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Janosch=20Mu=CC=88ller?= Date: Fri, 29 Nov 2024 22:44:44 +0100 Subject: [PATCH] Do dogfooding while linting ... i.e. properly supply regexp_parser HEAD as rubocop dependency while running rubocop against regexp_parser. --- .github/workflows/lint.yml | 7 ++++--- .rubocop.yml | 2 -- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 9702a77..0d668b3 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -15,8 +15,9 @@ jobs: with: ruby-version: 3.2 bundler-cache: true - # Create a dummy scanner.rb so we don't need Ragel but require statements work - - name: Stub scanner.rb - run: 'echo "class Regexp::Scanner; end" > lib/regexp_parser/scanner.rb' + - name: Install and run ragel + run: | + sudo apt-get install -yqq ragel + bundle exec rake ragel:rb - name: Run rubocop run: bundle exec rubocop diff --git a/.rubocop.yml b/.rubocop.yml index 472ee9a..f061b1d 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -18,5 +18,3 @@ Lint/DuplicateRegexpCharacterClassElement: Exclude: ['spec/**/*'] Lint/MixedRegexpCaptureTypes: Exclude: ['spec/**/*'] -Lint/UnescapedBracketInRegexp: - Exclude: ['spec/**/*']