Skip to content

Commit a45563b

Browse files
authored
Merge pull request #691 from getsentry/ravenexe
Fix raven test executable not being included in gemspec
2 parents f4038d5 + 1c5ae23 commit a45563b

File tree

5 files changed

+43
-65
lines changed

5 files changed

+43
-65
lines changed

.travis.yml

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,14 @@ branches:
88
only: [master]
99

1010
rvm:
11-
- 1.9
1211
- 2.2.7
1312
- 2.3.4
14-
- ruby-head
1513
- 2.4.1
1614

17-
gemfile:
18-
- gemfiles/rails42.gemfile
19-
- gemfiles/rails5.gemfile
15+
env:
16+
- RAILS_VERSION=4
17+
- RAILS_VERSION=5
18+
- RAILS_VERSION=0
2019

2120
addons:
2221
apt:
@@ -28,23 +27,15 @@ before_install:
2827

2928
matrix:
3029
include:
30+
- rvm: 1.9
31+
env: RAILS_VERSION=4
3132
- rvm: jruby-1.7.27
32-
env: JRUBY_OPTS="--dev"
33-
gemfile: gemfiles/rails42.gemfile
33+
env: JRUBY_OPTS="--dev" RAILS_VERSION=4
3434
- rvm: jruby-9.1.10.0
35-
env: JRUBY_OPTS="--dev -J-Djruby.launch.inproc=true -J-Xmx1024M"
36-
gemfile: gemfiles/rails42.gemfile
35+
env: JRUBY_OPTS="--dev -J-Djruby.launch.inproc=true -J-Xmx1024M" RAILS_VERSION=4
3736
- rvm: jruby-9.1.10.0
38-
env: JRUBY_OPTS="--dev -J-Djruby.launch.inproc=true -J-Xmx1024M"
39-
gemfile: gemfiles/rails5.gemfile
40-
allow_failures:
37+
env: JRUBY_OPTS="--dev -J-Djruby.launch.inproc=true -J-Xmx1024M" RAILS_VERSION=5
4138
- rvm: ruby-head
42-
exclude:
43-
- rvm: 2.2.7
44-
gemfile: gemfiles/rails32.gemfile
39+
env: RAILS_VERSION=0
40+
allow_failures:
4541
- rvm: ruby-head
46-
gemfile: gemfiles/rails32.gemfile
47-
- rvm: 2.4.1
48-
gemfile: gemfiles/rails32.gemfile
49-
- rvm: 1.9
50-
gemfile: gemfiles/rails5.gemfile

Gemfile

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,29 @@ source "https://rubygems.org/"
22

33
gemspec
44

5-
group :test do
6-
gem "rack"
7-
gem "sidekiq"
5+
if ENV["RAILS_VERSION"] && (ENV["RAILS_VERSION"].to_i == 4)
6+
gem "rails", "< 5"
7+
elsif ENV["RAILS_VERSION"] && (ENV["RAILS_VERSION"].to_i == 5)
8+
gem "rails", "< 6"
89
end
910

10-
group :development do
11-
gem "pry"
12-
gem "pry-coolline"
13-
gem "benchmark-ips"
14-
gem "benchmark-ipsa"
15-
gem "ruby-prof"
11+
if RUBY_VERSION < '2.0'
12+
gem "mime-types", "< 3.0.0"
13+
gem "nokogiri", "~> 1.6.8"
14+
gem "rack", "~> 1.6.8"
15+
gem "sidekiq", "< 3.2"
16+
else
17+
gem "rack"
18+
gem "sidekiq"
1619
end
20+
gem "pry"
21+
gem "pry-coolline"
22+
gem "benchmark-ips"
23+
gem "benchmark-ipsa" if RUBY_VERSION > '2.0'
24+
gem "ruby-prof", platform: :mri
25+
gem "rake"
26+
gem "rubocop", "~> 0.41.1"
27+
gem "rspec"
28+
gem "rspec-rails"
29+
gem "timecop"
30+
gem "test-unit", platform: :mri if RUBY_VERSION > '2.2'

gemfiles/rails42.gemfile

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

gemfiles/rails5.gemfile

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

sentry-raven.gemspec

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,20 @@ require 'raven/version'
33

44
Gem::Specification.new do |gem|
55
gem.name = "sentry-raven"
6-
gem.version = Raven::VERSION
7-
gem.platform = Gem::Platform::RUBY
6+
gem.authors = ["Sentry Team"]
87
gem.description = gem.summary = "A gem that provides a client interface for the Sentry error logger"
98
gem.email = "[email protected]"
9+
gem.license = 'Apache-2.0'
1010
gem.homepage = "https://github.com/getsentry/raven-ruby"
11-
gem.authors = ["Sentry Team"]
11+
12+
gem.version = Raven::VERSION
13+
gem.platform = Gem::Platform::RUBY
14+
gem.required_ruby_version = '>= 1.9.0'
1215
gem.has_rdoc = true
1316
gem.extra_rdoc_files = ["README.md", "LICENSE"]
14-
gem.files = Dir['lib/**/*']
15-
gem.executables = gem.files.grep(%r{^exe/}) { |f| File.basename(f) }
16-
gem.license = 'Apache-2.0'
17-
gem.required_ruby_version = '>= 1.9.0'
17+
gem.files = `git ls-files | grep -Ev '^(spec|benchmarks|examples)'`.split("\n")
18+
gem.bindir = "exe"
19+
gem.executables = "raven"
1820

1921
gem.add_dependency "faraday", ">= 0.7.6", "< 1.0"
20-
21-
gem.add_development_dependency "rake"
22-
gem.add_development_dependency "rubocop", "~> 0.41.1"
23-
gem.add_development_dependency "rspec"
24-
gem.add_development_dependency "rspec-rails"
25-
gem.add_development_dependency "timecop"
26-
gem.add_development_dependency "test-unit" if RUBY_VERSION > '2.2'
2722
end

0 commit comments

Comments
 (0)