Skip to content

Commit 3875874

Browse files
authored
Reduce gem size by excluding test files (#569)
This pull request updates the *.gemspec file to optimize the gem package size and structure $ gem build -o before.tar.gz $ git switch reduce-gem-size $ gem build -o after.tar.gz $ du -sh before.tar.gz after.tar.gz 108K before 76K after
1 parent 3e57cc6 commit 3875874

File tree

2 files changed

+1
-6
lines changed

2 files changed

+1
-6
lines changed

Rakefile

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,9 @@ TEXT
2222
PKG_FILES = FileList[
2323
"data/**/*",
2424
"lib/**/*.rb",
25-
"spec/**/*.rb",
26-
"tasks/**/*.rake",
27-
"addressable.gemspec",
2825
"CHANGELOG.md",
29-
"Gemfile",
3026
"LICENSE.txt",
3127
"README.md",
32-
"Rakefile",
3328
]
3429

3530
task :default => "spec"

addressable.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Gem::Specification.new do |s|
1313
s.description = "Addressable is an alternative implementation to the URI implementation that is\npart of Ruby's standard library. It is flexible, offers heuristic parsing, and\nadditionally provides extensive support for IRIs and URI templates.\n".freeze
1414
s.email = "bob@sporkmonger.com".freeze
1515
s.extra_rdoc_files = ["README.md".freeze]
16-
s.files = ["CHANGELOG.md".freeze, "Gemfile".freeze, "LICENSE.txt".freeze, "README.md".freeze, "Rakefile".freeze, "addressable.gemspec".freeze, "lib/addressable.rb".freeze, "lib/addressable/idna.rb".freeze, "lib/addressable/idna/native.rb".freeze, "lib/addressable/idna/pure.rb".freeze, "lib/addressable/template.rb".freeze, "lib/addressable/uri.rb".freeze, "lib/addressable/version.rb".freeze, "spec/addressable/idna_spec.rb".freeze, "spec/addressable/net_http_compat_spec.rb".freeze, "spec/addressable/security_spec.rb".freeze, "spec/addressable/template_spec.rb".freeze, "spec/addressable/uri_spec.rb".freeze, "spec/spec_helper.rb".freeze, "tasks/clobber.rake".freeze, "tasks/gem.rake".freeze, "tasks/git.rake".freeze, "tasks/metrics.rake".freeze, "tasks/profile.rake".freeze, "tasks/rspec.rake".freeze, "tasks/yard.rake".freeze]
16+
s.files = ["CHANGELOG.md".freeze, "LICENSE.txt".freeze, "README.md".freeze, "lib/addressable.rb".freeze, "lib/addressable/idna.rb".freeze, "lib/addressable/idna/native.rb".freeze, "lib/addressable/idna/pure.rb".freeze, "lib/addressable/template.rb".freeze, "lib/addressable/uri.rb".freeze, "lib/addressable/version.rb".freeze]
1717
s.homepage = "https://github.com/sporkmonger/addressable".freeze
1818
s.licenses = ["Apache-2.0".freeze]
1919
s.rdoc_options = ["--main".freeze, "README.md".freeze]

0 commit comments

Comments
 (0)