diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0e099e2a..bdc8f0cd 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -38,6 +38,8 @@ jobs: experimental: true - ruby-version: 'jruby-9.4' experimental: true + - ruby-version: 'jruby-10.0' + experimental: true steps: - uses: actions/checkout@v6 - name: Set up Ruby ${{ matrix.ruby-version }} @@ -69,6 +71,8 @@ jobs: experimental: true - ruby-version: 'jruby-9.4' experimental: true + - ruby-version: 'jruby-10.0' + experimental: true steps: - uses: actions/checkout@v6 - name: Set up Ruby ${{ matrix.ruby-version }} @@ -100,6 +104,8 @@ jobs: experimental: true - ruby-version: 'jruby-9.4' experimental: true + - ruby-version: 'jruby-10.0' + experimental: true steps: - uses: actions/checkout@v6 - name: Set up Ruby ${{ matrix.ruby-version }} @@ -131,6 +137,8 @@ jobs: experimental: true - ruby-version: 'jruby-9.4' experimental: true + - ruby-version: 'jruby-10.0' + experimental: true steps: - uses: actions/checkout@v6 - name: Set up Ruby ${{ matrix.ruby-version }} diff --git a/.jrubyrc b/.jrubyrc new file mode 100644 index 00000000..ec033eeb --- /dev/null +++ b/.jrubyrc @@ -0,0 +1 @@ +debug.fullTrace=true diff --git a/CHANGELOG.md b/CHANGELOG.md index 408a33e1..d007a2a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ * [CHORE] ... * [FEATURE] ... +* [CHANGE] Add CI support for JRuby 10.0 (by [@faisal][]) * [CHANGE] Bump cucumber dependency (by [@faisal][]) * [BUGFIX] Fixed regression in compatibility with Flog 4.9.0 (by [@faisal][]) * [CHANGE] Bump mocha dependency (by [@faisal][]) diff --git a/rubycritic.gemspec b/rubycritic.gemspec index 93132b0f..9f4d9564 100644 --- a/rubycritic.gemspec +++ b/rubycritic.gemspec @@ -7,6 +7,7 @@ require 'rubycritic/version' Gem::Specification.new do |spec| spec.name = 'rubycritic' spec.version = RubyCritic::VERSION + spec.platform = RUBY_PLATFORM == 'java' ? Gem::Platform::JAVA : Gem::Platform::RUBY spec.authors = ['Guilherme Simoes'] spec.email = ['guilherme.rdems@gmail.com'] spec.description = 'RubyCritic is a tool that wraps around various static analysis gems ' \ @@ -46,6 +47,7 @@ Gem::Specification.new do |spec| spec.add_development_dependency 'aruba', '~> 2.3.1', '>= 2.3.1' spec.add_development_dependency 'bundler', '>= 2.0.0' if RUBY_PLATFORM == 'java' + spec.add_development_dependency 'jar-dependencies', '~> 0.5.5' spec.add_development_dependency 'pry-debugger-jruby' else spec.add_development_dependency 'byebug', '~> 12.0', '>= 10.0'