mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-10-03 00:01:18 -04:00
separated the gems by groups
This commit is contained in:
parent
a82b028c83
commit
7134e87b32
8
.gitignore
vendored
8
.gitignore
vendored
@ -12,7 +12,7 @@ pkg
|
||||
rdoc
|
||||
spec/reports
|
||||
tmp
|
||||
www/public
|
||||
www/build
|
||||
www/.sass-cache
|
||||
www/wiki
|
||||
public
|
||||
build
|
||||
.sass-cache
|
||||
wiki
|
@ -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
87
Gemfile
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
12
www/Gemfile
12
www/Gemfile
@ -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
|
Loading…
x
Reference in New Issue
Block a user