File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ repo_token : H8GJq25RE5BDhwShpV5sgE1Dxd6Jodc2z
Original file line number Diff line number Diff line change 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 }} ${{ matrix.gemfile }}
14+ if : " contains(github.event.commits[0].message, '[ci skip]') == false"
15+ runs-on : ubuntu-latest
16+ env :
17+ CI : true
18+ BUNDLE_GEMFILE : " ${{ matrix.gemfile }}"
19+ strategy :
20+ fail-fast : false
21+ matrix :
22+ ruby :
23+ - 2.4
24+ - 2.5
25+ - 2.6
26+ - 2.7
27+ # - ruby-head # Until net-http-persistent updated
28+ # - jruby # No Nokogumbo on JRuby
29+ gemfile :
30+ - Gemfile
31+ - Gemfile-pure
32+ steps :
33+ - name : Clone repository
34+ uses : actions/checkout@v2
35+ - name : Set up Ruby
36+ uses : ruby/setup-ruby@v1
37+ with :
38+ ruby-version : ${{ matrix.ruby }}
39+ - name : Install dependencies
40+ run : bundle install --jobs 4 --retry 3
41+ - name : Run tests
42+ run : bundle exec rspec spec
43+
Original file line number Diff line number Diff line change 77/spec /w3c-rdf
88* .lock
99* .byebug_history
10+ coverage
Original file line number Diff line number Diff line change @@ -24,3 +24,8 @@ group :debug do
2424 gem "ruby-debug" , platforms : :jruby
2525 gem "byebug" , platform : :mri
2626end
27+
28+ group :test do
29+ gem 'simplecov' , platforms : :mri
30+ gem 'coveralls' , '~> 0.8' , platforms : :mri
31+ end
Original file line number Diff line number Diff line change 33[ RDF/XML] [ ] reader/writer for [ RDF.rb] [ ] .
44
55[ ![ Gem Version] ( https://badge.fury.io/rb/rdf-rdfxml.png )] ( https://badge.fury.io/rb/rdf-rdfxml )
6- [ ![ Build Status] ( https://secure.travis-ci.org/ruby-rdf/rdf-rdfxml.png?branch=master )] ( https://travis-ci.org/ruby-rdf/rdf-rdfxml )
6+ [ ![ Build Status] ( https://github.com/ruby-rdf/rdf-rdfxml/workflows/CI/badge.svg?branch=develop )] ( https://github.com/ruby-rdf/rdf-rdfxml/actions?query=workflow%3ACI )
7+ [ ![ Coverage Status] ( https://coveralls.io/repos/ruby-rdf/rdf-rdfxml/badge.svg )] ( https://coveralls.io/github/ruby-rdf/rdf-rdfxml )
8+ [ ![ Gitter chat] ( https://badges.gitter.im/ruby-rdf/rdf.png )] ( https://gitter.im/ruby-rdf/rdf )
79
810## DESCRIPTION
911
Original file line number Diff line number Diff line change @@ -28,15 +28,14 @@ Gem::Specification.new do |gem|
2828
2929 #gem.add_development_dependency 'nokogiri' , '~> 1.10'
3030 #gem.add_development_dependency 'equivalent-xml' , '~> 0.6' # conditionally done in Gemfile
31- gem . add_development_dependency 'open-uri-cached' , '~> 0.0' , '>= 0.0.5'
3231 gem . add_development_dependency 'json-ld' , '>= 3.1'
33- gem . add_development_dependency 'rspec' , '~> 3.9 '
32+ gem . add_development_dependency 'rspec' , '~> 3.10 '
3433 gem . add_development_dependency 'rspec-its' , '~> 1.3'
3534 gem . add_development_dependency 'rdf-isomorphic' , '~> 3.1'
3635 gem . add_development_dependency 'rdf-turtle' , '~> 3.1'
3736 gem . add_development_dependency 'rdf-spec' , '~> 3.1'
3837 gem . add_development_dependency 'rdf-vocab' , '~> 3.1'
39- gem . add_development_dependency 'yard' , '~> 0.9.20 '
38+ gem . add_development_dependency 'yard' , '~> 0.9'
4039
4140 gem . post_install_message = nil
4241end
Original file line number Diff line number Diff line change 99require 'rdf/spec'
1010require 'rdf/spec/matchers'
1111require 'matchers'
12- require 'open-uri/cached'
1312begin
1413 require 'nokogiri'
1514rescue LoadError => e
1615 :rexml
1716end
17+ begin
18+ require 'simplecov'
19+ require 'coveralls'
20+ SimpleCov . formatter = SimpleCov ::Formatter ::MultiFormatter . new ( [
21+ SimpleCov ::Formatter ::HTMLFormatter ,
22+ Coveralls ::SimpleCov ::Formatter
23+ ] )
24+ SimpleCov . start do
25+ add_filter "/spec/"
26+ add_filter "/lib/rdf/rdfa/reader/rexml.rb"
27+ add_filter "/lib/rdf/rdfa/context.rb"
28+ end
29+ rescue LoadError
30+ end
1831require 'rdf/rdfxml'
1932
20- # Create and maintain a cache of downloaded URIs
21- URI_CACHE = File . expand_path ( File . join ( File . dirname ( __FILE__ ) , "uri-cache" ) )
22- Dir . mkdir ( URI_CACHE ) unless File . directory? ( URI_CACHE )
23- OpenURI ::Cache . class_eval { @cache_path = URI_CACHE }
24-
2533::RSpec . configure do |c |
2634 c . filter_run focus : true
2735 c . run_all_when_everything_filtered = true
You can’t perform that action at this time.
0 commit comments