Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Workaround for JRuby 9.2.15.0 regression
This PR pins the JRuby CI image to 9.2.14 to avoid the following error in JRuby 9.2.15.0: ```console #!/bin/bash -eo pipefail bundle exec rake internal_investigation rake aborted! LoadError: no such file to load -- racc/info /usr/local/bundle/gems/parser-3.0.0.0/lib/parser.rb:12:in `<main>' /usr/local/bundle/gems/rubocop-ast-1.4.1/lib/rubocop/ast.rb:3:in `<main>' /usr/local/bundle/gems/rubocop-ast-1.4.1/lib/rubocop-ast.rb:3:in `<main>' /home/circleci/project/lib/rubocop.rb:14:in `<main>' tasks/cops_documentation.rake:4:in `<main>' /home/circleci/project/Rakefile:21:in `block in <main>' /home/circleci/project/Rakefile:21:in `<main>' /opt/jruby/bin/bundle:23:in `<main>' (See full trace by running task with --trace) Exited with code exit status 1 CircleCI received exit code 1 ``` https://app.circleci.com/pipelines/github/rubocop/rubocop/4118/workflows/a4451248-05e0-4361-963d-2297357e7885/jobs/174452 This is an error when JRuby 9.2.15.0 CI image is executed locally. ```console % docker run --rm -it circleci/jruby:9.2.15.0 /bin/sh -c 'gem i parser; ruby -rparser' Unable to find image 'circleci/jruby:9.2.15.0' locally 9.2.15.0: Pulling from circleci/jruby (snip) Digest: sha256:a7705120e8a76ee0f3b0d524e28f6be81534c04fd3c8ab6d9126559ca2cb2dc6 Status: Downloaded newer image for circleci/jruby:9.2.15.0 Fetching ast-2.4.2.gem Fetching parser-3.0.0.0.gem Successfully installed ast-2.4.2 Successfully installed parser-3.0.0.0 2 gems installed LoadError: no such file to load -- racc/info require at org/jruby/RubyKernel.java:974 require at /opt/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54 <main> at /opt/jruby/lib/ruby/stdlib/racc/parser.rb:13 require at org/jruby/RubyKernel.java:974 require at /opt/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54 <main> at /usr/local/bundle/gems/parser-3.0.0.0/lib/parser.rb:12 require at org/jruby/RubyKernel.java:974 require at /opt/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:130 ``` JRuby CI image could be changed back to `circleci/jruby:9.2` when jruby/jruby#6581 will be resolved.
- Loading branch information