diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 44a53959..ec2c8f55 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -49,7 +49,13 @@ jobs: ruby-version: ${{ matrix.ruby }} bundler-cache: true - - name: Test + - name: RSpec continue-on-error: ${{ matrix.experimental }} run: bundle exec rake + - name: Test External Adapters + if: ${{ matrix.ruby != '2.6' }} + continue-on-error: ${{ matrix.experimental }} + run: bundle exec bake test:external + + diff --git a/.gitignore b/.gitignore index eea05d17..205c532e 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,7 @@ tmp .bundle Gemfile.lock vendor/bundle +external ## PROJECT::SPECIFIC .rbx diff --git a/Gemfile b/Gemfile index 0ffb9c69..b6645427 100644 --- a/Gemfile +++ b/Gemfile @@ -7,6 +7,7 @@ source 'https://rubygems.org' gem 'jruby-openssl', '~> 0.11.0', platforms: :jruby group :development, :test do + gem 'bake-test-external' gem 'coveralls_reborn', require: false gem 'pry' gem 'rack', '~> 2.2' diff --git a/config/external.yaml b/config/external.yaml new file mode 100644 index 00000000..fbc23292 --- /dev/null +++ b/config/external.yaml @@ -0,0 +1,3 @@ +faraday-net_http: + url: https://github.com/lostisland/faraday-net_http.git + command: bundle exec rspec