OpenSearch/.ci
Alpar Torok 3a199d044c Add a list of BWC versions for CI (#44418)
This PR adds a list of index compatible versions to the `.ci` directory
as well as a way to generate and verify it.

Unfortunetly there is no easy way in Jenkins to have the build generate then
consume this YML axis config.
I hate that this would need maintenance on versions bumps, but the
potential benefir here is reducing the bwc builds that can take more than
24 hours to less than 20 minutes.
This is possible because the CI setup would use a matrix job to run
something like:
```
./graldew 'v7.0.0#bwcTest'
```
For every index compatible version.
On top of that `--parallel` should be possible even without testclusters
due to the limited number of clusters being set up here.

The example command above runs in exactly 10 minutes on my laptop,
thus I'm proposing to accept this compromise while we work out the
infra to do this more dinamically.
2019-07-17 17:44:49 +03:00
..
build-cache.gradle Gradle init script for enabling remote build cache 2019-05-23 21:00:08 -07:00
bwcVersions Add a list of BWC versions for CI (#44418) 2019-07-17 17:44:49 +03:00
init.gradle Provide names for all artifact repositories (#41857) 2019-05-07 06:35:28 -04:00
java-versions.properties Disable Gradle running in parallel 2019-07-01 18:18:38 +03:00
matrix-build-javas.yml Disable building on JDK 13 in CI 2019-06-05 09:55:37 -04:00
matrix-java-exclusions.yml Java versions for ci (#29320) 2018-04-02 14:24:25 -04:00
matrix-runtime-javas.yml Enable testing against JDK 13 EA builds (#40829) 2019-06-04 20:54:24 -04:00
packer_cache.sh Make packer cache branches explicit (#41990) 2019-05-27 09:46:43 +03:00