Skip to content

Commit bcd9795

Browse files
committed
Run CI on GitHub.
Don't run integration tests in CI. Configure Coveralls.
1 parent 51e81a7 commit bcd9795

File tree

6 files changed

+63
-8
lines changed

6 files changed

+63
-8
lines changed

.coveralls.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
repo_token: U92RjLkZjzwi3VDahukmbTXemdvLS1oEs

.github/workflows/ci.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# This workflow runs continuous CI across different versions of ruby on all branches and pull requests to develop.
2+
3+
name: CI
4+
on:
5+
push:
6+
branches: [ '**' ]
7+
pull_request:
8+
branches: [ develop ]
9+
workflow_dispatch:
10+
11+
jobs:
12+
tests:
13+
name: Ruby ${{ matrix.ruby }}
14+
if: "contains(github.event.commits[0].message, '[ci skip]') == false"
15+
runs-on: ubuntu-latest
16+
env:
17+
CI: true
18+
strategy:
19+
fail-fast: false
20+
matrix:
21+
ruby:
22+
- 2.4
23+
- 2.5
24+
- 2.6
25+
- 2.7
26+
#- ruby-head # net-http-persistent
27+
- jruby
28+
steps:
29+
- name: Clone repository
30+
uses: actions/checkout@v2
31+
- name: Set up Ruby
32+
uses: ruby/setup-ruby@v1
33+
with:
34+
ruby-version: ${{ matrix.ruby }}
35+
- name: Install dependencies
36+
run: bundle install --jobs 4 --retry 3
37+
- name: Run tests
38+
run: bundle exec rspec spec
39+

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
RDF::LDP
22
========
3-
4-
[![Build Status](https://travis-ci.org/ruby-rdf/rdf-ldp.svg?branch=develop)](https://travis-ci.org/ruby-rdf/rdf-ldp)
3+
[![Gem Version](https://badge.fury.io/rb/rdf-ldp.png)](https://badge.fury.io/rb/rdf-ldp)
4+
[![Build Status](https://github.com/ruby-rdf/rdf-ldp/workflows/CI/badge.svg?branch=develop)](https://github.com/ruby-rdf/rdf-ldp/actions?query=workflow%3ACI)
5+
[![Coverage Status](https://coveralls.io/repos/ruby-rdf/rdf-ldp/badge.svg)](https://coveralls.io/github/ruby-rdf/rdf-ldp)
6+
[![Gitter chat](https://badges.gitter.im/ruby-rdf/rdf.png)](https://gitter.im/ruby-rdf/rdf)
57

68
Server-side support for Linked Data Platform (LDP) with RDF.rb. To get started
79
with LDP, see the [LDP Primer](https://dvcs.w3.org/hg/ldpwg/raw-file/default/ldp-primer/ldp-primer.html).

rdf-ldp.gemspec

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ Gem::Specification.new do |gem|
4646
gem.add_development_dependency 'rdf-xsd', '~> 3.1'
4747
gem.add_development_dependency 'rest-client', '~> 2.1'
4848
gem.add_development_dependency 'rspec', '~> 3.9'
49-
gem.add_development_dependency 'rubocop', '~> 0.79'
50-
gem.add_development_dependency 'rubocop-rspec', '~> 1.38'
49+
gem.add_development_dependency 'rubocop', '~> 0.93'
50+
gem.add_development_dependency 'rubocop-rspec', '~> 1.44'
5151
gem.add_development_dependency 'rack-test', '~> 1.1'
5252
gem.add_development_dependency 'rspec-its', '~> 1.3'
5353
gem.add_development_dependency 'timecop', '~> 0.9'
54-
gem.add_development_dependency 'webmock', '~> 3.8'
55-
gem.add_development_dependency 'yard', '~> 0.9.24'
54+
gem.add_development_dependency 'webmock', '~> 3.1'
55+
gem.add_development_dependency 'yard', '~> 0.9'
5656

57-
gem.add_development_dependency 'faraday', '~> 1.0'
57+
gem.add_development_dependency 'faraday', '~> 1.1'
5858
gem.add_development_dependency 'capybara_discoball', '~> 0.1.0'
5959
gem.add_development_dependency 'ldp_testsuite_wrapper', '~> 0.0.4'
6060

spec/integration/ldp_testsuite_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,4 @@
5555
let(:skipped_tests) { @skipped_tests }
5656
end
5757
end
58-
end
58+
end unless ENV['CI']

spec/spec_helper.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,19 @@
99

1010
Dir['./spec/support/**/*.rb'].each { |f| require f }
1111

12+
begin
13+
require 'simplecov'
14+
require 'coveralls'
15+
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new([
16+
SimpleCov::Formatter::HTMLFormatter,
17+
Coveralls::SimpleCov::Formatter
18+
])
19+
SimpleCov.start do
20+
add_filter "/spec/"
21+
end
22+
rescue LoadError
23+
end
24+
1225
RSpec.configure do |config|
1326
config.include(RDF::Spec::Matchers)
1427
config.filter_run focus: true

0 commit comments

Comments
 (0)