Skip to content

Commit 979c0ee

Browse files
committed
chore: exclude unnecessary files from gem package
Replace git ls-files with explicit file list to avoid including test files, development configs, and build artifacts in gem. Only include lib/ directory and essential documentation. Also, remove test_files since it doesn’t seem to be included in gemspec attributes. ref: https://guides.rubygems.org/specification-reference/
1 parent 4c9405c commit 979c0ee

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

ruby_http_client.gemspec

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,8 @@ Gem::Specification.new do |spec|
1010
spec.description = 'Quickly and easily access any REST or REST-like API.'
1111
spec.homepage = 'http://github.com/sendgrid/ruby-http-client'
1212
spec.license = 'MIT'
13-
spec.files = `git ls-files -z`.split("\x0")
13+
spec.files = Dir['lib/**/*'] + ['LICENSE', 'README.md', 'CHANGELOG.md']
1414
spec.executables = spec.files.grep(/^bin/) { |f| File.basename(f) }
15-
spec.test_files = spec.files.grep(/^(test|spec|features)/)
1615
spec.require_paths = ['lib']
1716

1817
spec.add_development_dependency 'codecov'

0 commit comments

Comments
 (0)