Skip to content

Commit ba8ec9a

Browse files
committed
switch to github actions
1 parent 5642276 commit ba8ec9a

5 files changed

Lines changed: 69 additions & 10 deletions

File tree

.github/workflows/prs.yml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
name: CI PR Builds
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
pull_request:
8+
9+
concurrency:
10+
group: ${{ github.head_ref }}
11+
cancel-in-progress: true
12+
13+
jobs:
14+
test:
15+
runs-on: ubuntu-latest
16+
strategy:
17+
fail-fast: false
18+
matrix:
19+
ruby-version: ['2.5', '2.6', '2.7', '3.0']
20+
steps:
21+
- uses: actions/checkout@v2
22+
23+
- name: Set up Ruby
24+
uses: ruby/setup-ruby@v1
25+
with:
26+
ruby-version: ${{ matrix.ruby-version }}
27+
bundler-cache: true
28+
29+
- name: 'Run bundle update'
30+
run: bundle update
31+
32+
- name: Run tests
33+
run: bundle exec rake spec
34+
35+
- name: Coveralls Parallel
36+
uses: coverallsapp/github-action@master
37+
with:
38+
github-token: ${{ secrets.GITHUB_TOKEN }}
39+
flag-name: run-${{ matrix.ruby-version }}
40+
parallel: true
41+
finish:
42+
needs: 'test'
43+
runs-on: ubuntu-latest
44+
steps:
45+
- name: Coveralls Finished
46+
uses: coverallsapp/github-action@master
47+
with:
48+
github-token: ${{ secrets.GITHUB_TOKEN }}
49+
parallel-finished: true

.simplecov

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
SimpleCov.configure do
2+
enable_coverage :branch
3+
add_filter '/spec/'
4+
5+
add_group 'Binaries', '/bin/'
6+
add_group 'Libraries', '/lib/'
7+
8+
if ENV['CI']
9+
require 'simplecov-lcov'
10+
11+
SimpleCov::Formatter::LcovFormatter.config do |c|
12+
c.report_with_single_file = true
13+
c.single_report_path = 'coverage/lcov.info'
14+
end
15+
16+
formatter SimpleCov::Formatter::LcovFormatter
17+
end
18+
end

.travis.yml

Lines changed: 0 additions & 4 deletions
This file was deleted.

Rakefile

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,3 @@ require "bundler/gem_tasks"
22

33
require 'rspec/core/rake_task'
44
RSpec::Core::RakeTask.new(:spec)
5-
6-
require 'coveralls/rake/task'
7-
Coveralls::RakeTask.new
8-
task :travis => [:spec, 'coveralls:push']

schema_dev.gemspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@ Gem::Specification.new do |gem|
2121
gem.required_ruby_version = ">= 2.5.0"
2222

2323
gem.add_dependency "activesupport", ">= 5.2", "< 6.2"
24-
gem.add_dependency "coveralls_reborn", "~> 0.23"
2524
gem.add_dependency "faraday", "~> 1.0"
25+
gem.add_dependency "simplecov"
26+
gem.add_dependency 'simplecov-lcov', '~> 0.8.0'
2627
gem.add_dependency "thor", '>= 0.19', '< 2.0'
2728
gem.add_dependency "which_works", "~> 1.0"
2829

2930
gem.add_development_dependency "bundler"
3031
gem.add_development_dependency "rake", "~> 13.0"
3132
gem.add_development_dependency "rspec", "~> 3.0"
3233
gem.add_development_dependency "rspec-given", "~> 3.8"
33-
gem.add_development_dependency "simplecov"
3434
gem.add_development_dependency "webmock", "~> 3.0"
3535
end

0 commit comments

Comments
 (0)