From c24bcf42fe20274076c442d585c38e566dec01c5 Mon Sep 17 00:00:00 2001 From: Ben Balter Date: Thu, 18 Aug 2016 14:11:30 -0400 Subject: [PATCH 1/3] exclude more files from built gem --- jekyll-admin.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jekyll-admin.gemspec b/jekyll-admin.gemspec index 1bc6b9fe0..f2be3daa5 100644 --- a/jekyll-admin.gemspec +++ b/jekyll-admin.gemspec @@ -22,7 +22,7 @@ Gem::Specification.new do |spec| raise "RubyGems 2.0 or newer is required to protect against public gem pushes." end - spec.files = `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) } + spec.files = `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(\.|spec|src|tools|script|docs)/}) } spec.bindir = "exe" spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } spec.require_paths = ["lib"] From 890d39df9b8deb0e0e6940c8516fa4237d1b0e25 Mon Sep 17 00:00:00 2001 From: Ben Balter Date: Thu, 18 Aug 2016 14:11:59 -0400 Subject: [PATCH 2/3] ignore built gems --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 9fb338c7e..c9bb528fb 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ npm-debug.log /spec/fixtures/site/Gemfile.lock node_modules /lib/jekyll-admin/public +*.gem From 77b80af5ec0ca2e2c98d9d80cff68d1b159220bc Mon Sep 17 00:00:00 2001 From: Ben Balter Date: Thu, 18 Aug 2016 14:22:18 -0400 Subject: [PATCH 3/3] include public dir in built gem --- jekyll-admin.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jekyll-admin.gemspec b/jekyll-admin.gemspec index f2be3daa5..91ecdd684 100644 --- a/jekyll-admin.gemspec +++ b/jekyll-admin.gemspec @@ -22,7 +22,7 @@ Gem::Specification.new do |spec| raise "RubyGems 2.0 or newer is required to protect against public gem pushes." end - spec.files = `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(\.|spec|src|tools|script|docs)/}) } + spec.files = Dir.glob("lib/**/*").concat(%w(LICENSE README.md)) spec.bindir = "exe" spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } spec.require_paths = ["lib"]