diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 000000000..b1a38a6f4 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,34 @@ +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + lint: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: 2.7 + - name: rubocop + run: bundle install && bundle exec rake rubocop + + test: + runs-on: ubuntu-latest + strategy: + matrix: + ruby-version: [2.3, 2.4, 2.5, 2.6, 2.7, 3.0, jruby-9.2.16.0] + steps: + - uses: actions/checkout@v2 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby-version }} + - name: Start stripe-mock + run: docker run -d -p 12111-12112:12111-12112 stripemock/stripe-mock && sleep 5 + - name: test + run: bundle install && bundle exec rake test diff --git a/Gemfile b/Gemfile index 79d1c24a1..ab22a8a0e 100644 --- a/Gemfile +++ b/Gemfile @@ -5,7 +5,6 @@ source "https://rubygems.org" gemspec group :development do - gem "coveralls", require: false gem "mocha", "~> 0.13.2" gem "rack", ">= 2.0.6" gem "rake" diff --git a/README.md b/README.md index 7ae0622a1..508dfe5ef 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,6 @@ [![Gem Version](https://badge.fury.io/rb/stripe.svg)](https://badge.fury.io/rb/stripe) [![Build Status](https://travis-ci.org/stripe/stripe-ruby.svg?branch=master)](https://travis-ci.org/stripe/stripe-ruby) -[![Coverage Status](https://coveralls.io/repos/github/stripe/stripe-ruby/badge.svg?branch=master)](https://coveralls.io/github/stripe/stripe-ruby?branch=master) The Stripe Ruby library provides convenient access to the Stripe API from applications written in the Ruby language. It includes a pre-defined set of diff --git a/test/test_helper.rb b/test/test_helper.rb index 1f8be5dc3..b57d6c6e0 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -1,8 +1,5 @@ # frozen_string_literal: true -require "coveralls" -Coveralls.wear!("test_frameworks") - require "stripe" require "test/unit" require "mocha/setup"