diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 2853793fc..000000000 --- a/.travis.yml +++ /dev/null @@ -1,122 +0,0 @@ -language: ruby -os: linux - -_ruby_supported_versions: - - &ruby_2_1 2.1.10 - - &ruby_2_2 2.2.10 - - &ruby_2_3 2.3.8 - - &ruby_2_4 2.4.9 - - &ruby_2_5 2.5.7 - - &ruby_2_6 2.6.5 - - &ruby_2_7 2.7.0 - - &ruby_head ruby-head - -_jruby_supported_versions: - - &jruby_9_1 jruby-9.1.17.0 - - &jruby_9_2 jruby-9.2.8.0 - - &jruby_head jruby-head - -_jdk_supported_versions: - - &jdk_8 openjdk8 - -_rails_supported_versions: - - &rails_4_1 RAILS_VERSION=4.1 - - &rails_4_1_jruby RAILS_VERSION=4.1 JRUBY_OPTS='--dev -J-Xmx1024M --debug' - - &rails_4_2 RAILS_VERSION=4.2 - - &rails_4_2_jruby RAILS_VERSION=4.2 JRUBY_OPTS='--dev -J-Xmx1024M --debug' - - &rails_5_0 RAILS_VERSION=5.0 - - &rails_5_0_jruby RAILS_VERSION=5.0 JRUBY_OPTS='--dev -J-Xmx1024M --debug' - - &rails_5_1 RAILS_VERSION=5.1 - - &rails_5_1_jruby RAILS_VERSION=5.1 JRUBY_OPTS='--dev -J-Xmx1024M --debug' - - &rails_5_2 RAILS_VERSION=5.2 - - &rails_5_2_jruby RAILS_VERSION=5.2 JRUBY_OPTS='--dev -J-Xmx1024M --debug' - - &rails_6_0 RAILS_VERSION=6.0 - - &rails_6_0_jruby RAILS_VERSION=6.0 JRUBY_OPTS='--dev -J-Xmx1024M --debug' - - &rails_master RAILS_VERSION=master - - &rails_master_jruby RAILS_VERSION=master JRUBY_OPTS='--dev -J-Xmx1024M --debug' - -cache: - directories: - - vendor/bundle - -before_install: - - "travis_retry gem update --system 2.7.9" - - "travis_retry gem install bundler -v '1.17.3'" -install: bundle install --path=vendor/bundle --retry=3 --jobs=3 - -script: - - bundle exec rake ci -after_success: - - codeclimate-test-reporter - -env: - global: - - BUNDLER_VERSION=1.17.3 - jobs: - - *rails_4_1 - - *rails_4_2 - - *rails_5_0 - - *rails_5_1 - - *rails_5_2 - - *rails_6_0 - - *rails_master - -rvm: - - *ruby_2_1 - - *ruby_2_2 - - *ruby_2_3 - - *ruby_2_7 - - *ruby_head - -branches: - only: 0-10-stable - -jobs: - include: - - { rvm: *ruby_2_4, env: *rails_4_2 } - - { rvm: *ruby_2_5, env: *rails_4_2 } - - { rvm: *ruby_2_6, env: *rails_4_2 } - - { rvm: *jruby_9_1, jdk: *jdk_8, env: *rails_4_1_jruby } - - { rvm: *jruby_9_1, jdk: *jdk_8, env: *rails_4_2_jruby } - - { rvm: *jruby_9_1, jdk: *jdk_8, env: *rails_5_0_jruby } - - { rvm: *jruby_9_1, jdk: *jdk_8, env: *rails_5_1_jruby } - - { rvm: *jruby_9_1, jdk: *jdk_8, env: *rails_5_2_jruby } - - - { rvm: *jruby_9_2, jdk: *jdk_8, env: *rails_4_2_jruby } - - { rvm: *jruby_9_2, jdk: *jdk_8, env: *rails_5_0_jruby } - - { rvm: *jruby_9_2, jdk: *jdk_8, env: *rails_5_1_jruby } - - { rvm: *jruby_9_2, jdk: *jdk_8, env: *rails_5_2_jruby } - - { rvm: *jruby_9_2, jdk: *jdk_8, env: *rails_6_0_jruby } - - { rvm: *jruby_9_2, jdk: *jdk_8, env: *rails_master_jruby } - - - { rvm: *jruby_head, jdk: *jdk_8, env: *rails_4_2_jruby } - - { rvm: *jruby_head, jdk: *jdk_8, env: *rails_5_0_jruby } - - { rvm: *jruby_head, jdk: *jdk_8, env: *rails_5_1_jruby } - - { rvm: *jruby_head, jdk: *jdk_8, env: *rails_5_2_jruby } - - { rvm: *jruby_head, jdk: *jdk_8, env: *rails_6_0_jruby } - - { rvm: *jruby_head, jdk: *jdk_8, env: *rails_master_jruby } - - exclude: - - { rvm: *ruby_head, env: *rails_4_1 } - - - { rvm: *ruby_2_1, env: *rails_5_0 } - - { rvm: *ruby_2_1, env: *rails_5_1 } - - { rvm: *ruby_2_1, env: *rails_5_2 } - - - { rvm: *ruby_2_1, env: *rails_6_0 } - - { rvm: *ruby_2_2, env: *rails_6_0 } - - { rvm: *ruby_2_3, env: *rails_6_0 } - - - { rvm: *ruby_2_1, env: *rails_master } - - { rvm: *ruby_2_2, env: *rails_master } - - { rvm: *ruby_2_3, env: *rails_master } - - allow_failures: - - - rvm: *ruby_head - - - { rvm: *jruby_9_2, jdk: *jdk_8, env: *rails_master_jruby } - - - rvm: *jruby_head - - fast_finish: true diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4c006f456..0ebdf788f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -51,7 +51,7 @@ please adhere to these standards: - Provide a description of the changes contained in the pull request. - Note any specific areas that should be reviewed. - Include tests. -- The test suite must pass on [supported Ruby versions](.travis.yml) +- The test suite must pass on [supported Ruby versions](.github/workflows/ci.yml) - Include updates to the [documentation](https://github.com/rails-api/active_model_serializers/tree/master/docs) where applicable. - Update the @@ -79,7 +79,7 @@ and bundling gems. (save this script somewhere executable and run from top of A ```bash #!/usr/bin/env bash -rcommand='puts YAML.load_file("./.travis.yml")["env"]["matrix"].join(" ").gsub("RAILS_VERSION=", "")' +rcommand='puts YAML.load_file(".github/workflows/ci.yml").dig("jobs", "test", "strategy", "matrix", "include").map{|v| v["ruby-version"]}.join(" ")' versions=$(ruby -ryaml -e "$rcommand") for version in ${versions[@]}; do diff --git a/README.md b/README.md index 88033a3e0..5ac89f625 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Build Status - Build Status + Build Status Build status