From d839cc15eab4b7962826de993802c2de8c9a80df Mon Sep 17 00:00:00 2001 From: Stefan Wienert Date: Thu, 14 Jun 2018 10:36:12 +0200 Subject: [PATCH] Removed unnecessary files from Gemspec to reduce file size of distributed gem Removed Specs + Docker configs + Dev configs Before: 1,4MB After: 380KB --- gitlab.gemspec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gitlab.gemspec b/gitlab.gemspec index c939fc86f..0da77b897 100644 --- a/gitlab.gemspec +++ b/gitlab.gemspec @@ -11,7 +11,9 @@ Gem::Specification.new do |gem| gem.summary = 'A Ruby wrapper and CLI for the GitLab API' gem.homepage = 'https://github.com/narkoz/gitlab' - gem.files = `git ls-files`.split($/) + gem.files = `git ls-files`.split($/). + reject { |f| f[/^spec/] } - + %w[Dockerfile docker-compose.yml docker.env .travis.yml .rubocop.yml .dockerignore] gem.bindir = 'exe' gem.executables = gem.files.grep(%r{^exe/}) { |f| File.basename(f) } gem.test_files = gem.files.grep(%r{^(test|spec|features)/})