Skip to content

Commit d967397

Browse files
committed
Run CI on GitHub.
1 parent 8dc1dc1 commit d967397

5 files changed

Lines changed: 44 additions & 34 deletions

File tree

.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
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+

Gemfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ gem 'ebnf', git: "https://github.com/dryruby/ebnf", branch: "develop"
77

88
group :development do
99
gem "byebug", platforms: :mri
10-
gem 'psych', platforms: [:mri, :rbx]
1110
end
1211

1312
group :development, :test do

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
[Turtle][] reader/writer for [RDF.rb][RDF.rb] .
44

55
[![Gem Version](https://badge.fury.io/rb/rdf-turtle.png)](https://badge.fury.io/rb/rdf-turtle)
6-
[![Build Status](https://travis-ci.org/ruby-rdf/rdf-turtle.png?branch=master)](https://travis-ci.org/ruby-rdf/rdf-turtle)
7-
[![Coverage Status](https://coveralls.io/repos/ruby-rdf/rdf-turtle/badge.svg)](https://coveralls.io/r/ruby-rdf/rdf-turtle)
6+
[![Build Status](https://github.com/ruby-rdf/rdf-turtle/workflows/CI/badge.svg?branch=develop)](https://github.com/ruby-rdf/rdf-turtle/actions?query=workflow%3ACI)
7+
[![Coverage Status](https://coveralls.io/repos/ruby-rdf/rdf-turtle/badge.svg)](https://coveralls.io/github/ruby-rdf/rdf-turtle)
8+
[![Gitter chat](https://badges.gitter.im/ruby-rdf/rdf.png)](https://gitter.im/ruby-rdf/rdf)
89

910
## Description
1011
This is a [Ruby][] implementation of a [Turtle][] parser for [RDF.rb][].

Rakefile

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -12,29 +12,3 @@ namespace :gem do
1212
sh "gem push pkg/rdf-turtle-#{File.read('VERSION').chomp}.gem"
1313
end
1414
end
15-
16-
desc 'Default: run specs.'
17-
task default: :spec
18-
task specs: :spec
19-
20-
require 'rspec/core/rake_task'
21-
desc 'Run specifications'
22-
RSpec::Core::RakeTask.new do |spec|
23-
spec.rspec_opts = %w(--options spec/spec.opts) if File.exists?('spec/spec.opts')
24-
end
25-
26-
desc "Run specs through RCov"
27-
RSpec::Core::RakeTask.new("spec:rcov") do |spec|
28-
spec.rcov = true
29-
spec.rcov_opts = %q[--exclude "spec"]
30-
end
31-
32-
desc "Generate HTML report specs"
33-
RSpec::Core::RakeTask.new("doc:spec") do |spec|
34-
spec.rspec_opts = ["--format", "html", "-o", "doc/spec.html"]
35-
end
36-
37-
require 'yard'
38-
namespace :doc do
39-
YARD::Rake::YardocTask.new
40-
end

rdf-turtle.gemspec

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,14 @@ Gem::Specification.new do |gem|
2121
gem.required_ruby_version = '>= 2.4'
2222
gem.requirements = []
2323
gem.add_runtime_dependency 'rdf', '~> 3.1', '>= 3.1.2'
24-
gem.add_runtime_dependency 'ebnf', '~> 2.0'
24+
gem.add_runtime_dependency 'ebnf', '~> 2.1'
2525
gem.add_development_dependency 'erubis', '~> 2.7'
2626
gem.add_development_dependency 'htmlentities', '~> 4.3'
27-
gem.add_development_dependency 'rspec', '~> 3.9'
27+
gem.add_development_dependency 'rspec', '~> 3.10'
2828
gem.add_development_dependency 'rspec-its', '~> 1.3'
2929
gem.add_development_dependency 'rdf-isomorphic', '~> 3.1'
3030
gem.add_development_dependency 'json-ld', '~> 3.1'
3131
gem.add_development_dependency 'rdf-spec', '~> 3.1'
3232
gem.add_development_dependency 'rdf-vocab', '~> 3.1'
33-
34-
gem.add_development_dependency 'rake', '~> 13.0'
35-
gem.add_development_dependency 'yard' , '~> 0.9.20'
3633
gem.post_install_message = nil
3734
end

0 commit comments

Comments
 (0)