Pare down cross-building configuration #147
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In an attempt to make the precompilation of gems easier to maintain, try
to make it as concise as possible.
Specifically:
as they will automatically be required by the default gem task as long
as they are added to the gem specification.
gem:$platform tasks we define in the Rakefile. These will
automatically use the correct version of rake-compiler-docker's Docker
images for us and use rake-compiler's native:$platform tasks and the
gem package task to build the correct gem.
using the appropriate Rake tasks (rake gem:$platform for precompiled
gems and rake gem for the C Ruby gem).
and the FreeBSD VM as a single entrypoint though it now only installs
the gem and its required dependencies (reusing the Bundler cache
created by setup-ruby where possible) before running the test suite in
the gem install directory.