diff --git a/gemfiles/contexts/core.gemfile b/gemfiles/contexts/core.gemfile deleted file mode 100644 index 2572e2b..0000000 --- a/gemfiles/contexts/core.gemfile +++ /dev/null @@ -1,7 +0,0 @@ -# frozen_string_literal: true - -# Dev -gem "rake", "~> 13.0" - -# Binding.pry - Irb replacement -gem "pry", "~> 0.14" diff --git a/gemfiles/contexts/coverage.gemfile b/gemfiles/contexts/coverage.gemfile deleted file mode 100644 index d05877c..0000000 --- a/gemfiles/contexts/coverage.gemfile +++ /dev/null @@ -1,11 +0,0 @@ -# CodeCov + GitHub setup: https://github.com/marketplace/actions/codecov -# NOTE: CodeCov no longer supports integration via ruby gem! -# see https://docs.codecov.com/docs/deprecated-uploader-migration-guide#ruby-uploader -# gem "codecov", "~> 0.6", require: false # For CodeCov -gem "simplecov", "~> 0.22", require: false -gem "simplecov-cobertura", require: false # XML for Jenkins -gem "simplecov-json", "~> 0.2", require: false # For CodeClimate -gem "simplecov-lcov", "~> 0.8", require: false -# SimpleCov extension gems can be slow to update. -# Avoid deprecations by using fixed forks. -gem "simplecov-rcov", github: "pboling/simplecov-rcov", branch: "patch-1", require: false diff --git a/gemfiles/contexts/debug.gemfile b/gemfiles/contexts/debug.gemfile deleted file mode 100644 index 6b4bb65..0000000 --- a/gemfiles/contexts/debug.gemfile +++ /dev/null @@ -1,7 +0,0 @@ -platform :mri do - eval_gemfile "./mri/debug.gemfile" -end - -platform :jruby do - eval_gemfile "./jruby/debug.gemfile" -end diff --git a/gemfiles/contexts/docs.gemfile b/gemfiles/contexts/docs.gemfile deleted file mode 100644 index 9c981a8..0000000 --- a/gemfiles/contexts/docs.gemfile +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -gem "yard", ["~> 0.9", ">= 0.9.34"] -gem "yard-junk", "~> 0.0" -gem "redcarpet", "~> 3.6" diff --git a/gemfiles/contexts/jruby/debug.gemfile b/gemfiles/contexts/jruby/debug.gemfile deleted file mode 100644 index 4d23fcb..0000000 --- a/gemfiles/contexts/jruby/debug.gemfile +++ /dev/null @@ -1,8 +0,0 @@ -if DEBUG_IDE - # See: https://github.com/ruby-debug/ruby-debug-ide#install-debugging-gems - gem "debase", "~> 0.2" - gem "ruby-debug-base", "~> 0.10" -else - # See: https://gitlab.com/ivoanjo/pry-debugger-jruby - gem "pry-debugger-jruby", "~> 2.1" -end diff --git a/gemfiles/contexts/mri/debug.gemfile b/gemfiles/contexts/mri/debug.gemfile deleted file mode 100644 index 8386880..0000000 --- a/gemfiles/contexts/mri/debug.gemfile +++ /dev/null @@ -1,10 +0,0 @@ -if DEBUG_IDE - # See: https://github.com/ruby-debug/ruby-debug-ide#install-debugging-gems - gem "debase", "~> 0.2" - gem "ruby-debug-ide", "~> 0.7.3" -else - # See: - # https://blog.pawandubey.com/explained-binding-pry-byebug-debugger/ - # https://github.com/davidcelis/pry-suite - gem "pry-suite", "~> 1.2" -end diff --git a/gemfiles/contexts/style.gemfile b/gemfiles/contexts/style.gemfile deleted file mode 100644 index ef507c6..0000000 --- a/gemfiles/contexts/style.gemfile +++ /dev/null @@ -1,32 +0,0 @@ -# frozen_string_literal: true - -# Runtime dependencies are managed by gemspec -# gem "rubocop-gradual" -# gem "rubocop-md" -# gem "rubocop-rake" -# gem "rubocop-rspec" -# gem "rubocop-shopify" -# gem "rubocop-thread_safety" -# gem "standard-rubocop-lts" - -# Development only -# RubyGems adding this gem will need to explicitly add rubocop-packaging to their dependencies. -# Since it only applies to rubygems we do not add it as a runtime dependency of this gem. -gem "rubocop-packaging", "~> 0.5", ">= 0.5.2", require: false # Ruby >= 2.6.0 - -# Code tested with RSpec will need to explicitly add rubocop-rspec to their dependencies. -# Since it only applies to RSpec, which some people or projects don't use, -# we do not add it as a runtime dependency of this gem. -gem "rubocop-rspec", "~> 2.22", require: false # Ruby >= 2.7.0 - -# standard-rails pulls in rubocop-rails -# Rails apps will need to explicitly add standard-rails to their dependencies. -# Since it only applies to Rails, which some people or projects don't use, -# we do not add it as a runtime dependency of this gem. -gem "standard-rails", "~> 0.1", require: false # Ruby >= 2.7.0 - -# betterlint pulls in rubocop & rubocop-rspec -# Rails apps will need to explicitly add betterlint to their dependencies. -# Since it only applies to Rails, which some people or projects don't use, -# we do not add it as a runtime dependency of this gem. -gem "betterlint", "~> 1.4", ">= 1.4.7", require: false # Ruby >= 2.7.0 diff --git a/gemfiles/contexts/testing.gemfile b/gemfiles/contexts/testing.gemfile deleted file mode 100644 index 4b233ee..0000000 --- a/gemfiles/contexts/testing.gemfile +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -# Testing -gem "rspec", "~> 3.12" -gem "rspec-block_is_expected", "~> 1.0" # Ships a RuboCop rule diff --git a/gemfiles/coverage.gemfile b/gemfiles/coverage.gemfile index 8c971e9..91137db 100644 --- a/gemfiles/coverage.gemfile +++ b/gemfiles/coverage.gemfile @@ -1,11 +1,10 @@ -# frozen_string_literal: true +source "https://rubygems.org" git_source(:github) { |repo_name| "https://github.com/#{repo_name}" } +git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } -source "https://rubygems.org" - -eval_gemfile "./contexts/core.gemfile" -eval_gemfile "./contexts/coverage.gemfile" -eval_gemfile "./contexts/testing.gemfile" +# Root Gemfile is only for local development. +# On CI we only need the gemspecs' dependencies (including development dependencies). +# Exceptions, if any, will be found in gemfiles/*.gemfile gemspec path: "../" diff --git a/gemfiles/rails7.gemfile b/gemfiles/rails7.gemfile index e2f7019..aa21597 100644 --- a/gemfiles/rails7.gemfile +++ b/gemfiles/rails7.gemfile @@ -1,5 +1,12 @@ -# frozen_string_literal: true +source "https://rubygems.org" -eval_gemfile "./vanilla.gemfile" +git_source(:github) { |repo_name| "https://github.com/#{repo_name}" } +git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } gem "rails", "~> 7.0" + +# Root Gemfile is only for local development. +# On CI we only need the gemspecs' dependencies (including development dependencies). +# Exceptions, if any, will be found in gemfiles/*.gemfile + +gemspec path: "../" diff --git a/gemfiles/style.gemfile b/gemfiles/style.gemfile index da4212e..91137db 100644 --- a/gemfiles/style.gemfile +++ b/gemfiles/style.gemfile @@ -1,9 +1,10 @@ -# frozen_string_literal: true - source "https://rubygems.org" -eval_gemfile "./contexts/core.gemfile" -eval_gemfile "./contexts/style.gemfile" -eval_gemfile "./contexts/testing.gemfile" # Because some RSpec plugins ship Rubocop Rules +git_source(:github) { |repo_name| "https://github.com/#{repo_name}" } +git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } + +# Root Gemfile is only for local development. +# On CI we only need the gemspecs' dependencies (including development dependencies). +# Exceptions, if any, will be found in gemfiles/*.gemfile gemspec path: "../" diff --git a/gemfiles/vanilla.gemfile b/gemfiles/vanilla.gemfile index ff5abea..91137db 100644 --- a/gemfiles/vanilla.gemfile +++ b/gemfiles/vanilla.gemfile @@ -1,8 +1,10 @@ -# frozen_string_literal: true - source "https://rubygems.org" -eval_gemfile "./contexts/core.gemfile" -eval_gemfile "./contexts/testing.gemfile" +git_source(:github) { |repo_name| "https://github.com/#{repo_name}" } +git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } + +# Root Gemfile is only for local development. +# On CI we only need the gemspecs' dependencies (including development dependencies). +# Exceptions, if any, will be found in gemfiles/*.gemfile gemspec path: "../"