OpenSearch/plugins
Alpar Torok 9def454ea9 Clean up configuration when docker isn't available (#42745)
We initially added `requireDocker` for a way for tasks to say that they
absolutely must have it, like the  build docker image tasks.
Projects using the test fixtures plugin are not in this both, as the
intent with these is that they will be skipped if docker and docker-compose
is not available.

Before this change we were lenient, the docker image build would succeed
but produce nothing. The implementation was also confusing as it was not
immediately obvious this was the case due to all the indirection in the
code.

The reason we have this leniency is that when we added the docker image
build, docker was a fairly new requirement for us, and we didn't have
it deployed in CI widely enough nor had CI configured to prefer workers
with docker when possible. We are in a much better position now.
The other reason was other stack teams running `./gradlew assemble`
in their respective CI and the possibility of breaking them if docker is
not installed. We have been advocating for building specific distros for
some time now and I will also send out an additional notice

The PR also removes the use of `requireDocker` from tests that actually
use test fixtures and are ok without it, and fixes a bug in test
fixtures that would cause incorrect configuration and allow some tasks
to run when docker was not available and they shouldn't have.

Closes  #42680 and #42829  see also #42719
2019-06-10 13:44:15 +03:00
..
analysis-icu Upgrade to Lucene 8.1.0 (#42214) 2019-05-23 11:46:45 +02:00
analysis-kuromoji Upgrade to Lucene 8.1.0 (#42214) 2019-05-23 11:46:45 +02:00
analysis-nori Upgrade to Lucene 8.1.0 (#42214) 2019-05-23 11:46:45 +02:00
analysis-phonetic Upgrade to Lucene 8.1.0 (#42214) 2019-05-23 11:46:45 +02:00
analysis-smartcn Upgrade to Lucene 8.1.0 (#42214) 2019-05-23 11:46:45 +02:00
analysis-stempel Fix compile issue of earlier commit on 7.x 2019-06-03 13:36:20 +02:00
analysis-ukrainian Upgrade to Lucene 8.1.0 (#42214) 2019-05-23 11:46:45 +02:00
discovery-azure-classic Fix version parsing in various tests (#42871) 2019-06-04 18:22:20 -04:00
discovery-ec2 Remove Log4j 1.2 API as a dependency (#42702) 2019-05-30 16:08:07 -04:00
discovery-gce Remove Log4j 1.2 API as a dependency (#42702) 2019-05-30 16:08:07 -04:00
examples [Backport] Remove dependency substitutions 7.x (#42866) 2019-06-04 13:50:23 -07:00
ingest-attachment [Backport] Improve build configuration time (#42674) 2019-05-30 10:29:42 -07:00
mapper-annotated-text Simplify handling of keyword field normalizers (#42002) 2019-05-10 14:38:46 +01:00
mapper-murmur3 Small refactorings to analysis components (#40745) 2019-04-03 14:22:16 +02:00
mapper-size Remove -Xlint exclusions in all plugins. (#40721) 2019-04-04 08:30:34 +02:00
repository-azure Add Infrastructure to Run 3rd Party Repository Tests (#42586) (#42604) 2019-05-28 10:46:22 +02:00
repository-gcs Remove Log4j 1.2 API as a dependency (#42702) 2019-05-30 16:08:07 -04:00
repository-hdfs Remove Log4j 1.2 API as a dependency (#42702) 2019-05-30 16:08:07 -04:00
repository-s3 Clean up configuration when docker isn't available (#42745) 2019-06-10 13:44:15 +03:00
store-smb Remove IndexStore and DirectoryService (#42446) 2019-05-24 12:14:56 +02:00
transport-nio [Backport] Remove dependency substitutions 7.x (#42866) 2019-06-04 13:50:23 -07:00
build.gradle Testclsuters: convert plugins qa projects (#41496) 2019-04-26 08:57:52 -07:00