diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index b914c56f..560ade9c 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -83,14 +83,23 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - name: Get changed files + id: changed-files + uses: tj-actions/changed-files@v39 + with: + files: | + **/*.rb - name: Set up Ruby + if: steps.changed-files.outputs.any_changed == 'true' uses: ruby/setup-ruby@v1 with: ruby-version: ${{ env.RUBY_VERSION }} - name: Install dependencies + if: steps.changed-files.outputs.any_changed == 'true' run: bundle install - name: Run RuboCop - run: bundle exec rake rubocop + if: steps.changed-files.outputs.any_changed == 'true' + run: bundle exec rubocop ${{ steps.changed-files.outputs.all_changed_files }} tests: permissions: write-all diff --git a/leetcode-ruby.gemspec b/leetcode-ruby.gemspec index b8975581..1aee8776 100644 --- a/leetcode-ruby.gemspec +++ b/leetcode-ruby.gemspec @@ -5,7 +5,7 @@ require 'English' ::Gem::Specification.new do |s| s.required_ruby_version = '>= 3.0' s.name = 'leetcode-ruby' - s.version = '8.2.5.7' + s.version = '8.2.5.8' s.license = 'MIT' s.files = ::Dir['lib/**/*.rb'] + %w[README.md] s.executable = 'leetcode-ruby'