socketry / nio4r

Cross-platform asynchronous I/O primitives for scalable network clients and servers.
Other
964 stars 85 forks source link

Travis: add testing on OpenSSL 1.0.1 (trusty) & 1.1.1 (bionic & osx) [skip appveyor] #212

Closed MSP-Greg closed 5 years ago

MSP-Greg commented 5 years ago

As of 2019-07-07, below is the Travis 'must pass' matrix. New jobs added by the PR are noted, along with their OpenSSL version.

  1. Only three jobs were added, two use OpenSSL 1.1.1, one uses 1.0.1. More Ruby versions could be added, I kept it to a minimum.

  2. Added an 'after_script' command that shows os info, Ruby version, & OpenSSL version. Travis collapses it...

                            OpenSSL
MATRIX                      version

- rvm: 2.3                    1.0.2
- rvm: 2.4
- rvm: 2.5
- rvm: 2.6
  env: NIO4R_PURE=true
- rvm: 2.6

- rvm: 2.3                    1.0.1   (added by PR)
  dist: trusty
  env: OS="trusty 14.04"

- rvm: 2.6.3                  1.1.1   (added by PR)
  dist: bionic
  env: OS="bionic 18.04"

- rvm: 2.6                    1.1.0
  os: osx
  env: OS="osx"

- rvm: 2.4.6                  1.1.1   (added by PR)
  os: osx
  osx_image: xcode10.2
  env: OS="osx xcode 10.2"
ioquatix commented 5 years ago

Thanks for this. Feel free to discuss any other alterations you think make sense.