Skip to content

Commit 689b894

Browse files
committed
Include some files in gem package
I do not know what is best in gem packaging...
1 parent 9993d23 commit 689b894

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

ruby-ulid.gemspec

+6-1
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@ Gem::Specification.new do |gem|
3838

3939
gem.authors = ['Kenichi Kamiya']
4040
gem.email = ['[email protected]']
41-
gem.files = `git ls-files`.lines.map(&:chomp).grep(%r!\A(?:lib|sig)/!)
41+
git_ls_filepaths = `git ls-files`.lines.map(&:chomp)
42+
minimum_filepaths = git_ls_filepaths.grep(%r!\A(?:lib|sig)/!)
43+
raise "obvious mistaken in packaging files: #{minimum_filepaths.inspect}" if minimum_filepaths.size < 2
44+
extra_filepaths = %w[README.md LICENSE Steepfile]
45+
raise 'git ignores extra filename' unless (extra_filepaths - git_ls_filepaths).empty?
46+
gem.files = minimum_filepaths | extra_filepaths
4247
gem.require_paths = ['lib']
4348
end

0 commit comments

Comments
 (0)