* Updates .ci folder to latest incarnation
The .ci folder cleanup some of its cleanup/wait routines so that they
can be reused. It also significantly reduced the available environment
variable toggles. In lieu of those toggles `run-repository.sh` can now
start multiple nodes using `NUMBER_OF_NODES`
* update certs
Introduces a dedicated `run-repository.sh` for the repository custom
bits.
This allows us to keep `run-elasticsearch.sh` and `run-tests` in sync
through file copying or patches easier.
Co-authored-by: Tomas Della Vedova <delvedor@users.noreply.github.com>
* Integration test: Add limit of 3 minutes per yaml file
* Monitor all test files that take more than 1m to execute
* Set the threshold to 30s
* Refactored integration test runner
* Better time reporting
* Updated test time limits
* Updated CI script
* Run oss only in oss build
* Run only oss test
* Revert "Run only oss test"
This reverts commit fd3a07d42d.
* API generation
* X-Opaque-Id support (#997)
* Added X-Opaque-Id support
* Updated type definitions
* Updated test
* Updated docs
* Skip data_frame_transform_deprecated.* apis
* API generation
* Fix docs link
* Fix CI configuration
* Added enrich_user to default roles
* Added transform_admin ad transform_user to default roles
* CI: Added junit plugin
* Updated .gitignore
* Added integration test reporter
* Updated integration testing suite
* Updated ci config
* Updated report file path
* Use refresh 'true' instead of 'wait_for'
* Disable junit reporting
* Refresh one single time
* Update security index name
* Updated skip test handling and use class syntax
* Updated test script
* Disable test timeout
* Added command to automatically remove an old snapshot
* Disable timeout in integration test script
* Updated logs and cleaned up git handling
* Fixed shouldSkip utility
* Updated cleanup code
* Updated cleanup code pt 2
* Rename Platinum to XPack
* API generation
* Add 7.2.0 to testing matrix
* Use 7.2.0-SNAPSHOT
* API generation
* Updated custom skips
* Updated ES version
* Updated esDefaultRoles
Node.js v6 will go EOL at the end of April 2019, and already two of the production dependencies of the client have already dropped support for it, and soon others will do *(as well as development dependencies)*.
Furthermore, since Node.js will go in EOL it will never get security patches, plus, also OpenSSL-1.0.2 will go EOL [this year](https://github.com/nodejs/Release#release-schedule); to avoid risks for the client users it is better to drop support for Node.js v6 right away.