-
Notifications
You must be signed in to change notification settings - Fork 1
/
Gemfile
36 lines (31 loc) · 1.25 KB
/
Gemfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
source 'https://rubygems.org'
# Even if Bundler is told to install only one of these groups, it appear to
# process the gem requirements of all groups. This would cause Bundler to fail
# on CI builds where the Ruby version was older than what some of the gems in
# the skipped groups required. To work around that the groups are conditionally
# evaluated such that in CI environment only the minimal set of gems are
# processed by Bundler.
IS_CI_ENVIRONMENT = ENV.key?('CI')
group :development do
gem 'debase', '~> 0.2' # VSCode debugging
gem 'ruby-debug-ide', '~> 0.7' # VSCode debugging
gem 'rubyzip', '~> 1.3' # Skippy task
gem 'sketchup-api-stubs' # VSCode SketchUp API insight
gem 'skippy', '~> 0.5.1.a'
gem 'solargraph' # VSCode IDE support
end unless IS_CI_ENVIRONMENT
group :test do
gem 'minitest', '~> 5.15.0' # Regression in 5.16.0 causing failure on Ruby 2.7
gem 'minitest-reporters', '~> 1.5'
gem 'rake', '~> 13.0'
end
group :documentation do
gem 'commonmarker', '~> 0.23'
gem 'yard', '~> 0.9'
end unless IS_CI_ENVIRONMENT
group :analysis do
gem 'rubocop', '>= 1.30', '< 2.0'
gem 'rubocop-minitest', '~> 0.20'
gem 'rubocop-rake', '~> 0.6'
gem 'rubocop-sketchup', '~> 1.3.0'
end unless IS_CI_ENVIRONMENT