我开发了一个 Rails 插件/gem,它有一些相当大的文件用于测试(图像、视频等)。确保它们不会从 rubygems 上推/下载同时仍将它们保留在存储库中的最佳实践是什么?是否需要能够运行 gem 的测试?
最佳答案
如果您使用 Jeweler为了构建你的 gem,你可以使用 include
或 exclude
来设置你的 gem 中应该或不应该包含什么的模式。像...
gem.files.exclude 'tmp' # exclude temporary directory
gem.files.include 'lib/foo/bar.rb' # explicitly include lib/foo/bar.rb
Check documentation获取更多信息。
关于ruby - 从 Ruby Gem 中排除大型测试文件的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24525923/