From c7ed6720fe76da615efbc70a90fd9a85c1f7e69d Mon Sep 17 00:00:00 2001 From: Sebastian Cohnen Date: Mon, 5 Jun 2023 02:43:32 +0200 Subject: [PATCH] gemspec: Exclude *.bundle (follow-up #281) (#285) * uses FileList and exclude *.bundle and C code * back to Dir#[] + reject * don't exclude *.cc? files * only includes .rb files from lib/ * adds all compilation artefacts to CLEAN --- Rakefile | 4 +++- mini_racer.gemspec | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Rakefile b/Rakefile index 3a44cb04..0a08f0da 100644 --- a/Rakefile +++ b/Rakefile @@ -1,6 +1,9 @@ require "bundler/gem_tasks" require "rake/testtask" +CLEAN.add("{ext,lib}/**/*.{o,so,bundle}", "pkg") +CLOBBER.add("Gemfile.lock") + Rake::TestTask.new(:test) do |t| t.libs << "test" t.libs << "lib" @@ -26,7 +29,6 @@ else end - # via http://blog.flavorjon.es/2009/06/easily-valgrind-gdb-your-ruby-c.html namespace :test do desc "run test suite with Address Sanitizer" diff --git a/mini_racer.gemspec b/mini_racer.gemspec index 1eeaee2d..e87bd088 100644 --- a/mini_racer.gemspec +++ b/mini_racer.gemspec @@ -21,7 +21,7 @@ Gem::Specification.new do |spec| "source_code_uri" => "https://github.com/discourse/mini_racer/tree/v#{spec.version}", } - spec.files = Dir["lib/**/*", "ext/**/*", "README.md", "LICENSE.txt", "CHANGELOG", "CODE_OF_CONDUCT.md"] + spec.files = Dir["lib/**/*.rb", "ext/**/*", "README.md", "LICENSE.txt", "CHANGELOG", "CODE_OF_CONDUCT.md"] spec.require_paths = ["lib"] spec.add_development_dependency "bundler"