Skip to content

Commit a62b534

Browse files
committed
Add Gemfile.dev as the shared Gemfile for dev
This enables using top-level dir as a place to run rake tasks etc. too without warnings about duped gems in Gemfiles.
1 parent 162ca86 commit a62b534

8 files changed

Lines changed: 50 additions & 38 deletions

File tree

Gemfile

Lines changed: 7 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,13 @@
11
# frozen_string_literal: true
22

3-
source "https://rubygems.org"
4-
git_source(:github) { |name| "https://github.com/#{name}.git" }
3+
eval_gemfile "Gemfile.dev"
54

6-
gem "jar-dependencies" if RUBY_PLATFORM == "java"
7-
gem "rake", "~> 12.0"
8-
9-
ruby_version = Gem::Version.new(RUBY_VERSION)
10-
11-
# Development tools
12-
if ruby_version >= Gem::Version.new("2.7.0")
13-
gem "debug", github: "ruby/debug", platform: :ruby
14-
gem "irb"
15-
gem "ruby-lsp-rspec" if ruby_version >= Gem::Version.new("3.0.0") && RUBY_PLATFORM != "java"
5+
group :e2e do
6+
gem "capybara"
7+
gem "selenium-webdriver"
168
end
179

18-
if RUBY_VERSION >= "3.5"
19-
gem "cgi"
20-
end
21-
22-
# For RSpec
23-
gem "rspec", "~> 3.0"
24-
gem "rspec-retry"
25-
gem "simplecov"
26-
gem "simplecov-cobertura", "~> 1.4"
27-
gem "rexml"
28-
29-
group :rubocop do
30-
gem "rubocop-rails-omakase"
31-
gem "rubocop-packaging"
10+
group :sentry do
11+
gem "sentry-ruby", path: "sentry-ruby"
12+
gem "sentry-rails", path: "sentry-rails"
3213
end

Gemfile.dev

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# frozen_string_literal: true
2+
3+
source "https://rubygems.org"
4+
5+
git_source(:github) { |name| "https://github.com/#{name}.git" }
6+
7+
gem "jar-dependencies" if RUBY_PLATFORM == "java"
8+
gem "rake", "~> 12.0"
9+
10+
ruby_version = Gem::Version.new(RUBY_VERSION)
11+
12+
# Development tools
13+
if ruby_version >= Gem::Version.new("2.7.0")
14+
gem "debug", github: "ruby/debug", platform: :ruby
15+
gem "irb"
16+
gem "ruby-lsp-rspec" if ruby_version >= Gem::Version.new("3.0.0") && RUBY_PLATFORM != "java"
17+
end
18+
19+
if RUBY_VERSION >= "3.5"
20+
gem "cgi"
21+
end
22+
23+
# For RSpec
24+
gem "rspec", "~> 3.0"
25+
gem "rspec-retry"
26+
gem "simplecov"
27+
gem "simplecov-cobertura", "~> 1.4"
28+
gem "rexml"
29+
30+
if ruby_version >= Gem::Version.new("3.4")
31+
gem "ostruct"
32+
end
33+
34+
group :rubocop do
35+
gem "rubocop-rails-omakase"
36+
gem "rubocop-packaging"
37+
end

sentry-delayed_job/Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
source "https://rubygems.org"
44
git_source(:github) { |name| "https://github.com/#{name}.git" }
55

6-
eval_gemfile "../Gemfile"
6+
eval_gemfile "../Gemfile.dev"
77

88
# Specify your gem's dependencies in sentry-ruby.gemspec
99
gemspec

sentry-opentelemetry/Gemfile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,11 @@
33
source "https://rubygems.org"
44
git_source(:github) { |name| "https://github.com/#{name}.git" }
55

6-
eval_gemfile "../Gemfile"
6+
eval_gemfile "../Gemfile.dev"
77

88
# Specify your gem's dependencies in sentry-ruby.gemspec
99
gemspec
1010

11-
gem "ostruct" if RUBY_VERSION >= "3.4"
12-
1311
gem "opentelemetry-sdk"
1412
gem "opentelemetry-instrumentation-rails"
1513

sentry-rails/Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
source "https://rubygems.org"
44
git_source(:github) { |name| "https://github.com/#{name}.git" }
55

6-
eval_gemfile "../Gemfile"
6+
eval_gemfile "../Gemfile.dev"
77

88
# Specify your gem's dependencies in sentry-ruby.gemspec
99
gemspec

sentry-resque/Gemfile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,11 @@
33
source "https://rubygems.org"
44
git_source(:github) { |name| "https://github.com/#{name}.git" }
55

6-
eval_gemfile "../Gemfile"
6+
eval_gemfile "../Gemfile.dev"
77

88
# Specify your gem's dependencies in sentry-ruby.gemspec
99
gemspec
1010

11-
gem "ostruct" if RUBY_VERSION >= "3.4"
12-
1311
gem "sentry-ruby", path: "../sentry-ruby"
1412

1513
gem "resque-retry", "~> 1.8"

sentry-ruby/Gemfile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,14 @@
33
source "https://rubygems.org"
44
git_source(:github) { |name| "https://github.com/#{name}.git" }
55

6-
eval_gemfile "../Gemfile"
6+
eval_gemfile "../Gemfile.dev"
77

88
gem "sentry-ruby", path: "./"
99

1010
rack_version = ENV["RACK_VERSION"]
1111
rack_version = "3.0.0" if rack_version.nil?
1212
gem "rack", "~> #{Gem::Version.new(rack_version)}" unless rack_version == "0"
1313

14-
gem "ostruct" if RUBY_VERSION >= "3.4"
15-
1614
redis_rb_version = ENV.fetch("REDIS_RB_VERSION", "5.0")
1715
gem "redis", "~> #{redis_rb_version}"
1816

sentry-sidekiq/Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
source "https://rubygems.org"
44
git_source(:github) { |name| "https://github.com/#{name}.git" }
55

6-
eval_gemfile "../Gemfile"
6+
eval_gemfile "../Gemfile.dev"
77

88
# Specify your gem's dependencies in sentry-ruby.gemspec
99
gemspec

0 commit comments

Comments
 (0)