Skip to content

Commit 156aba6

Browse files
committed
Remove Travis, use GitHub Actions
1 parent 3bbe313 commit 156aba6

File tree

7 files changed

+71
-69
lines changed

7 files changed

+71
-69
lines changed

.coveralls.yml

-2
This file was deleted.

.github/workflows/ci.yml

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# This workflow uses actions that are not certified by GitHub.
2+
# They are provided by a third-party and are governed by
3+
# separate terms of service, privacy policy, and support
4+
# documentation.
5+
# This workflow will download a prebuilt Ruby version, install dependencies and run tests with Rake
6+
# For more information see: https://github.com/marketplace/actions/setup-ruby-jruby-and-truffleruby
7+
8+
name: CI
9+
10+
on:
11+
push:
12+
branches: [ master ]
13+
pull_request:
14+
branches: [ master ]
15+
16+
jobs:
17+
test:
18+
strategy:
19+
matrix:
20+
os:
21+
- ubuntu
22+
- macos
23+
- windows
24+
ruby:
25+
- 2.4
26+
- 2.5
27+
- 2.6
28+
- 2.7
29+
- head
30+
- debug
31+
- mingw
32+
- mswin
33+
- jruby
34+
- jruby-head
35+
- truffleruby
36+
- truffleruby-head
37+
exclude:
38+
- os: macos
39+
ruby: mingw
40+
- os: macos
41+
ruby: mswin
42+
- os: ubuntu
43+
ruby: mingw
44+
- os: ubuntu
45+
ruby: mswin
46+
- os: windows
47+
ruby: debug
48+
- os: windows
49+
ruby: truffleruby
50+
- os: windows
51+
ruby: truffleruby-head
52+
runs-on: ${{ matrix.os }}-latest
53+
continue-on-error: ${{
54+
endsWith(matrix.ruby, 'head') ||
55+
matrix.ruby == 'debug' ||
56+
(startsWith(matrix.ruby, 'jruby') && matrix.os == 'windows')
57+
}}
58+
steps:
59+
- uses: actions/checkout@v2
60+
- name: Set up Ruby
61+
uses: ruby/setup-ruby@v1
62+
with:
63+
ruby-version: ${{ matrix.ruby }}
64+
bundler-cache: true
65+
- name: Install dependencies
66+
run: bundle install
67+
- name: Run tests
68+
run: bundle exec ruby -S rake test --trace

.hoerc

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ exclude: !ruby/regexp '/
88
\.(?:
99
bundle|
1010
git|
11+
github|
1112
hg|
1213
idea|
1314
svn|

.travis.yml

-29
This file was deleted.

Rakefile

+1-26
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ Hoe.plugin :doofus
88
Hoe.plugin :gemspec2
99
Hoe.plugin :git
1010
Hoe.plugin :minitest
11-
Hoe.plugin :travis
12-
Hoe.plugin :email unless ENV['CI'] or ENV['TRAVIS']
11+
Hoe.plugin :email unless ENV['CI']
1312

1413
spec = Hoe.spec 'mime-types' do
1514
developer('Austin Ziegler', '[email protected]')
@@ -28,21 +27,15 @@ spec = Hoe.spec 'mime-types' do
2827
extra_dev_deps << ['hoe-gemspec2', '~> 1.1']
2928
extra_dev_deps << ['hoe-git', '~> 1.6']
3029
extra_dev_deps << ['hoe-rubygems', '~> 1.0']
31-
extra_dev_deps << ['hoe-travis', '~> 1.2']
3230
extra_dev_deps << ['minitest', '~> 5.4']
3331
extra_dev_deps << ['minitest-autotest', '~> 1.0']
3432
extra_dev_deps << ['minitest-focus', '~> 1.0']
3533
extra_dev_deps << ['minitest-bonus-assertions', '~> 3.0']
3634
extra_dev_deps << ['minitest-hooks', '~> 1.4']
3735
extra_dev_deps << ['rake', '>= 10.0', '< 14.0']
38-
extra_dev_deps << ['fivemat', '~> 1.3']
39-
extra_dev_deps << ['minitest-rg', '~> 5.2']
4036

4137
if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new('2.0')
4238
extra_dev_deps << ['simplecov', '~> 0.7']
43-
# if ENV['CI'] or ENV['TRAVIS']
44-
# extra_dev_deps << ['coveralls', '~> 0.8']
45-
# end
4639
end
4740
end
4841

@@ -180,24 +173,6 @@ end
180173

181174
if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new('2.0')
182175
namespace :test do
183-
# Coveralls needs to be disabled for now because it transitively depends on
184-
# an earlier version of mime-types.
185-
# if ENV['CI'] or ENV['TRAVIS']
186-
# task :coveralls do
187-
# spec.test_prelude = [
188-
# 'require "psych"',
189-
# 'require "simplecov"',
190-
# 'require "coveralls"',
191-
# 'SimpleCov.formatter = Coveralls::SimpleCov::Formatter',
192-
# 'SimpleCov.start("test_frameworks") { command_name "Minitest" }',
193-
# 'gem "minitest"'
194-
# ].join('; ')
195-
# Rake::Task['test'].execute
196-
# end
197-
198-
# Rake::Task['travis'].prerequisites.replace(%w(test:coveralls))
199-
# end
200-
201176
desc 'Run test coverage'
202177
task :coverage do
203178
spec.test_prelude = [

mime-types.gemspec

+1-10
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Gem::Specification.new do |s|
99
s.metadata = { "bug_tracker_uri" => "https://github.com/mime-types/ruby-mime-types/issues", "changelog_uri" => "https://github.com/mime-types/ruby-mime-types/blob/master/History.md", "homepage_uri" => "https://github.com/mime-types/ruby-mime-types/", "source_code_uri" => "https://github.com/mime-types/ruby-mime-types/" } if s.respond_to? :metadata=
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Austin Ziegler".freeze]
12-
s.date = "2019-12-26"
12+
s.date = "2020-11-21"
1313
s.description = "The mime-types library provides a library and registry for information about\nMIME content type definitions. It can be used to determine defined filename\nextensions for MIME types, or to use filename extensions to look up the likely\nMIME type definitions.\n\nVersion 3.0 is a major release that requires Ruby 2.0 compatibility and removes\ndeprecated functions. The columnar registry format introduced in 2.6 has been\nmade the primary format; the registry data has been extracted from this library\nand put into {mime-types-data}[https://github.com/mime-types/mime-types-data].\nAdditionally, mime-types is now licensed exclusively under the MIT licence and\nthere is a code of conduct in effect. There are a number of other smaller\nchanges described in the History file.".freeze
1414
s.email = ["[email protected]".freeze]
1515
s.extra_rdoc_files = ["Code-of-Conduct.md".freeze, "Contributing.md".freeze, "History.md".freeze, "Licence.md".freeze, "Manifest.txt".freeze, "README.rdoc".freeze]
@@ -31,14 +31,11 @@ Gem::Specification.new do |s|
3131
s.add_development_dependency(%q<hoe-gemspec2>.freeze, ["~> 1.1"])
3232
s.add_development_dependency(%q<hoe-git>.freeze, ["~> 1.6"])
3333
s.add_development_dependency(%q<hoe-rubygems>.freeze, ["~> 1.0"])
34-
s.add_development_dependency(%q<hoe-travis>.freeze, ["~> 1.2"])
3534
s.add_development_dependency(%q<minitest-autotest>.freeze, ["~> 1.0"])
3635
s.add_development_dependency(%q<minitest-focus>.freeze, ["~> 1.0"])
3736
s.add_development_dependency(%q<minitest-bonus-assertions>.freeze, ["~> 3.0"])
3837
s.add_development_dependency(%q<minitest-hooks>.freeze, ["~> 1.4"])
3938
s.add_development_dependency(%q<rake>.freeze, [">= 10.0", "< 14.0"])
40-
s.add_development_dependency(%q<fivemat>.freeze, ["~> 1.3"])
41-
s.add_development_dependency(%q<minitest-rg>.freeze, ["~> 5.2"])
4239
s.add_development_dependency(%q<simplecov>.freeze, ["~> 0.7"])
4340
s.add_development_dependency(%q<rdoc>.freeze, [">= 4.0", "< 7"])
4441
s.add_development_dependency(%q<hoe>.freeze, ["~> 3.20"])
@@ -49,14 +46,11 @@ Gem::Specification.new do |s|
4946
s.add_dependency(%q<hoe-gemspec2>.freeze, ["~> 1.1"])
5047
s.add_dependency(%q<hoe-git>.freeze, ["~> 1.6"])
5148
s.add_dependency(%q<hoe-rubygems>.freeze, ["~> 1.0"])
52-
s.add_dependency(%q<hoe-travis>.freeze, ["~> 1.2"])
5349
s.add_dependency(%q<minitest-autotest>.freeze, ["~> 1.0"])
5450
s.add_dependency(%q<minitest-focus>.freeze, ["~> 1.0"])
5551
s.add_dependency(%q<minitest-bonus-assertions>.freeze, ["~> 3.0"])
5652
s.add_dependency(%q<minitest-hooks>.freeze, ["~> 1.4"])
5753
s.add_dependency(%q<rake>.freeze, [">= 10.0", "< 14.0"])
58-
s.add_dependency(%q<fivemat>.freeze, ["~> 1.3"])
59-
s.add_dependency(%q<minitest-rg>.freeze, ["~> 5.2"])
6054
s.add_dependency(%q<simplecov>.freeze, ["~> 0.7"])
6155
s.add_dependency(%q<rdoc>.freeze, [">= 4.0", "< 7"])
6256
s.add_dependency(%q<hoe>.freeze, ["~> 3.20"])
@@ -68,14 +62,11 @@ Gem::Specification.new do |s|
6862
s.add_dependency(%q<hoe-gemspec2>.freeze, ["~> 1.1"])
6963
s.add_dependency(%q<hoe-git>.freeze, ["~> 1.6"])
7064
s.add_dependency(%q<hoe-rubygems>.freeze, ["~> 1.0"])
71-
s.add_dependency(%q<hoe-travis>.freeze, ["~> 1.2"])
7265
s.add_dependency(%q<minitest-autotest>.freeze, ["~> 1.0"])
7366
s.add_dependency(%q<minitest-focus>.freeze, ["~> 1.0"])
7467
s.add_dependency(%q<minitest-bonus-assertions>.freeze, ["~> 3.0"])
7568
s.add_dependency(%q<minitest-hooks>.freeze, ["~> 1.4"])
7669
s.add_dependency(%q<rake>.freeze, [">= 10.0", "< 14.0"])
77-
s.add_dependency(%q<fivemat>.freeze, ["~> 1.3"])
78-
s.add_dependency(%q<minitest-rg>.freeze, ["~> 5.2"])
7970
s.add_dependency(%q<simplecov>.freeze, ["~> 0.7"])
8071
s.add_dependency(%q<rdoc>.freeze, [">= 4.0", "< 7"])
8172
s.add_dependency(%q<hoe>.freeze, ["~> 3.20"])

test/minitest_helper.rb

-2
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@
44
require 'fileutils'
55

66
gem 'minitest'
7-
require 'fivemat/minitest/autorun'
87
require 'minitest/focus'
9-
require 'minitest/rg'
108
require 'minitest-bonus-assertions'
119
require 'minitest/hooks'
1210

0 commit comments

Comments
 (0)