* 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
* Improved user and roles handling
* Avoid deleting internal indices
* Updated skip version handling
* Fix leftover
* Improved indices and aliases cleanup
* Clean also internal indices
* Restore previous index/alias cleanup
* Ignore 404
* Updated examples urls
* Added links to examples
* Updated docs generation script to include code examples
* Fixes
* Skip index api
* Fix link
* Fix url generation
* API generation
* Fix new line
* API generation
* Fix leftover
* API generation
* 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.
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>
If called without a callback, the request method returns a Promise, so
when calling into super.request, the result should be returned to
maintain promise behavior.