diff --git a/activerecord-multi-tenant.gemspec b/activerecord-multi-tenant.gemspec index 0811991..9a0b93c 100644 --- a/activerecord-multi-tenant.gemspec +++ b/activerecord-multi-tenant.gemspec @@ -14,9 +14,21 @@ Gem::Specification.new do |spec| spec.required_ruby_version = '>= 3.0.0' spec.metadata = { 'rubygems_mfa_required' => 'true' } - spec.files = `git ls-files`.split("\n") + gemspec = File.basename(__FILE__) + spec.files = IO.popen(%w[git ls-files -z], chdir: __dir__, err: IO::NULL) do |ls| + ls.readlines("\x0", chomp: true).reject do |f| + (f == gemspec) || + f.start_with?(*%w[bin/ docs/ test/ spec/ features/ .git/ .github/ Appraisals appveyor Gemfile CHANGELOG]) + end + end spec.require_paths = ['lib'] spec.homepage = 'https://github.com/citusdata/activerecord-multi-tenant' + + spec.metadata['homepage_uri'] = spec.homepage + spec.metadata['source_code_uri'] = spec.homepage + spec.metadata['changelog_uri'] = "https://github.com/citusdata/activerecord-multi-tenant/blob/v#{spec.version}/CHANGELOG.md" + spec.metadata['documentation_uri'] = 'https://activerecord-multi-tenant.readthedocs.io' + spec.license = 'MIT' spec.add_dependency 'rails', '>= 6'