Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI: Travis maintenance: add JRuby 9.2; fix JRuby 9.1 build; configure Rubinius #921

Merged
merged 5 commits into from Apr 23, 2020

Conversation

olleolleolle
Copy link
Contributor

@olleolleolle olleolleolle commented Apr 10, 2020

This is a CI change to use latest release of JRuby 9.1 (which is a 2.3, now out of support, see Ruby's support policy).

Did you add tests for your changes?

No, no new tests were added - this is a CI-only change.

Summary of changes

The attempt is: try to make the JRuby build pass.

  • JRuby 9.1 (the existing one) now passes ✅
  • JRuby 9.2 (added) has 1 test failure: I will put this in the allow_failures ⚠️ for now
  1. Savon::WSDLRequest#build ssl encrypted cert key file set with an invalid decrypting password fails when attempting to use the SSL private key
    Failure/Error: expect { http_request.auth.ssl.cert_key }.to raise_error
    expected Exception but nothing was raised
    # ./spec/savon/request_spec.rb:162:in `block in '
  • Rubinius 4 on Trusty installs, which is progress, but it times out during the Bundle install phase (kept in allow_failures ⚠️)

Closes #910 by including its fix here.

@olleolleolle
Copy link
Contributor Author

https://travis-ci.org/github/savonrb/savon/jobs/580391898 was the failed job that I noted.

@olleolleolle olleolleolle changed the title CI: Extend matrix w/ JRuby 9.2 CI: Travis maintenance: add JRuby 9.2; fix JRuby 9.1 build; configure Rubinius Apr 10, 2020
@olleolleolle
Copy link
Contributor Author

@pcai Would you be comfortable with cutting out non-maintained Ruby versions?

https://www.ruby-lang.org/en/downloads/branches/

@pcai
Copy link
Member

pcai commented Apr 23, 2020

Thank you! Yes, I think we should cut unmaintained ruby.

@olleolleolle
Copy link
Contributor Author

olleolleolle commented Apr 23, 2020

@pcai I'll continue doing that in this PR, if you 👍 it.

In other words: Do you want this PR to remove the unmaintained Ruby versions from CI? In addition, would you want me to set the required_ruby_version in the gemspec to >= 2.5.0?

@bvicenzo
Copy link

Nice work!
Could we do this in Wasabi also?

@pcai pcai merged commit b644b51 into savonrb:master Apr 23, 2020
@pcai
Copy link
Member

pcai commented Apr 23, 2020

@olleolleolle thanks. Yes if you open up another PR to update the gemspec then I will merge that too. IMO new releases should only be compatible with and tested for currently maintained versions of ruby.

pcai pushed a commit that referenced this pull request Jul 5, 2020
… Rubinius (#921)

* CI: Extend matrix w/ JRuby 9.2

* CI: run Rubinius in trusty

* CI: JRuby 9.2 JAVA_OPTS with --add-opens decls

See jruby/jruby#4834

* CI: Use "name" to identify specific matrix jobs

* CI: Drop unmaintained Ruby versions

  - see https://www.ruby-lang.org/en/downloads/branches/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants