Commit graph

14 commits

Author SHA1 Message Date
Armin
9cce3742c3 BUILD: Fix missing Gradle Cache Invalidations in Integration Test Build
Fixes #8680
2017-11-15 18:51:10 +00:00
Armin
9b6f97aa98 TESTS+BUG: Pass FEATURE_FLAG environment to Integration Tests
Fixes #8670
2017-11-14 20:14:29 +00:00
Armin
28dea84ce1 CR comments
Fixes #8599
2017-11-14 15:25:37 +00:00
Armin
26aae4f403 #7135 add Gradle task for bootstrapping and running all integration tests
Fixes #8599
2017-11-14 15:25:37 +00:00
Armin
85f5634f3e #8589 make Gradle bootstrap compatible with Windows (follow up)
Fixes #8626
2017-11-10 14:36:40 +00:00
Armin
b449cbe6b0 #8589 make Gradle bootstrap compatible with Windows
Fixes #8607
2017-11-08 15:24:50 +00:00
Armin
1498b68848 more sophisticated output forwarding from exec tasks
Fixes #8583
2017-11-06 18:34:48 +00:00
Armin
8b8d5ec9ca TESTS: Improve Gradle Test Configuration
* `clean` actually cleans all dynamically created files, in particular it now properly cleans the generated Gemfile so
that changes to the Gemfile.template reflect in a rerun of `bundler`
* `rubyTests` and `test` are now one-off and will automatically bootstrap JRuby and Gems required by the tests if necessary
* Fixed Readme to document the now much simpler test targets
* All rake tasks remain unchanged and still work exactly as they did before

Fixes #8583
2017-11-06 18:34:47 +00:00
Pier-Hugues Pellerin
7b09be4ead Bootstrap JRuby using gradle
Instead of using rake to bootstrap we are slowly moving part of our
infra to gradle this is the first step taken, I didn't change the calls,
I just made the `rake bootstrap` call the `gradle bootstrap`

Closes: #8234

Fixes #8238
2017-09-18 14:32:10 +00:00
Jake Landis
1340f2eee0 Introduce docker for CI builds.
This commit includes:
* A base Dockerfile and script to push to a Docker repo
* A per-build Dockerfile (derived from the base)
* Updates to the test scripts to allow for more parallel builds
* Docker wrappers for the tests scripts
* Update for the integration test readme to manually run the tests
* Clean up the output of the Java tests
* Remove offline tag for tests (no longer needed that we don't use docker dependent services)

This commit does NOT include:
* Changes needed for the CI system to use Docker

Fixes #8223
2017-09-14 18:55:41 +00:00
Armin
84504e037a MINOR: Cleanup out directory via gradle clean task
Fixes #8085
2017-08-28 14:40:40 +00:00
Armin
c2e55ba07b MINOR: Enable javac warnings
Fixes #7674
2017-07-13 10:40:46 +00:00
Armin
e80bfe45e7 MINOR: Dry up gradle settings
Fixes #7298
2017-06-03 07:07:28 +00:00
Tal Levy
bd8b05d676 unify gradle projects (#6725) 2017-02-27 13:58:01 -08:00