separated the gems by groups

This commit is contained in:
HoneyryderChuck 2020-10-07 00:39:31 +01:00
parent a82b028c83
commit 7134e87b32
6 changed files with 68 additions and 52 deletions

8
.gitignore vendored
View File

@ -12,7 +12,7 @@ pkg
rdoc
spec/reports
tmp
www/public
www/build
www/.sass-cache
www/wiki
public
build
.sass-cache
wiki

View File

@ -15,6 +15,8 @@ variables:
BUNDLE_PATH: vendor
.test_settings: &test_settings
variables:
BUNDLE_WITHOUT: website:assorted
stage: test
services:
- docker:dind
@ -83,7 +85,7 @@ jekyll:
image: "ruby:2.7-alpine"
variables:
JEKYLL_ENV: production
BUNDLE_GEMFILE: www/Gemfile
BUNDLE_WITHOUT: test:coverage:assorted
script:
- apk --update add g++ make git
- bundle install
@ -97,12 +99,16 @@ jekyll:
coverage:
stage: prepare
variables:
BUNDLE_WITHOUT: test:website:assorted
dependencies:
- test_jruby
- test_ruby21
- test_ruby27
image: "ruby:2.7-alpine"
script:
- apk --update add g++ make
- bundle install
# this is a workaround, because simplecov doesn't support relative paths.
#
# https://github.com/simplecov-ruby/simplecov/issues/887
@ -113,8 +119,7 @@ coverage:
# all of those have to be rewritten before the merge happens.
#
- find coverage -name "*resultset.json" -exec sed -i 's?/home?'`pwd`'?' {} \;
- gem install --no-doc simplecov
- rake coverage:report
- bundle exec rake coverage:report
artifacts:
paths:
- "coverage/"

87
Gemfile
View File

@ -7,44 +7,67 @@ gemspec
gem "rake", "~> 12.3"
if RUBY_VERSION < "2.2"
gem "rubocop", "~> 0.57.0", require: false
gem "net-ssh", "~> 4.2.0", require: false
gem "rb-inotify", "~> 0.9.10", require: false
gem "simplecov", "< 0.11.0", require: false
elsif RUBY_VERSION < "2.3"
gem "rubocop", "~> 0.68.1", require: false
gem "simplecov", "< 0.11.0", require: false
else
gem "rubocop", "~> 0.80.0", require: false
gem "rubocop-performance", "~> 1.5.2", require: false
gem "simplecov", require: false
group :test do
gem "minitest"
gem "minitest-proveit"
if RUBY_VERSION < "2.2"
gem "rubocop", "~> 0.57.0"
gem "net-ssh", "~> 4.2.0"
elsif RUBY_VERSION < "2.3"
gem "rubocop", "~> 0.68.1"
else
gem "rubocop", "~> 0.80.0"
gem "rubocop-performance", "~> 1.5.2"
end
platform :mri do
gem "brotli"
gem "benchmark-ips"
gem "net-ssh-gateway"
gem "ed25519"
gem "bcrypt_pbkdf"
end
platform :mri_21 do
gem "rbnacl"
end
gem "oga"
gem "faraday"
end
platform :mri do
gem "brotli", require: false
gem "benchmark-ips", require: false
gem "net-ssh-gateway", require: false
gem "ed25519", require: false
gem "bcrypt_pbkdf", require: false
group :coverage do
if RUBY_VERSION < "2.2"
gem "pry-byebug", "~> 3.4.3", require: false
gem "simplecov", "< 0.11.0"
elsif RUBY_VERSION < "2.3"
gem "simplecov", "< 0.11.0"
else
gem "pry-byebug", require: false
gem "simplecov"
end
end
platform :mri_21 do
gem "rbnacl", require: false
end
group :website do
gem "hanna-nouveau"
gem "faraday", :require => false
if RUBY_VERSION < "2.2"
gem "pry", "~> 0.12.2", :require => false
else
gem "pry", :require => false
end
gem "jekyll", "~> 4.0.0"
gem "jekyll-gzip", "~> 2.4.1"
gem "jekyll-paginate-v2", "~> 1.5.2"
gem "jekyll-brotli", "~> 2.2.0"
end if RUBY_VERSION > "2.2"
gem "minitest", require: false
gem "minitest-proveit", require: false
gem "oga", require: false
group :assorted do
if RUBY_VERSION < "2.2"
gem "pry", "~> 0.12.2"
else
gem "pry"
end
platform :mri do
if RUBY_VERSION < "2.2"
gem "pry-byebug", "~> 3.4.3"
else
gem "pry-byebug"
end
end
end

View File

@ -4,6 +4,7 @@ services:
environment:
- "BUNDLE_PATH=${BUNDLE_PATH}"
- "BUNDLE_JOBS=${BUNDLE_JOBS}"
- "BUNDLE_WITHOUT=${BUNDLE_WITHOUT}"
- HTTPBIN_HOST=nghttp2
volumes:
- "${MOUNT_POINT}:/home/vendor"

View File

@ -14,7 +14,6 @@ services:
- N=6 # minitest workers
- MT_CPU=6 # minitest workers
- CI=1
- JEKYLL_ENV=production
- GEM_HOME=/usr/local/bundle
- BUNDLE_PATH=/usr/local/bundle
- BUNDLE_SILENCE_ROOT_WARNING=1

View File

@ -1,12 +0,0 @@
source "https://rubygems.org"
gem "rake", "~> 12.3"
gem "hanna-nouveau", require: false
gem "jekyll", "~> 4.0.0"
gem "jekyll-gzip", "~> 2.4.1"
gem "jekyll-paginate-v2", "~> 1.5.2"
platform :mri do
gem "jekyll-brotli", "~> 2.2.0"
end