* Add more missing wolfi references to fix tests
* packaging tests require access to docker registry
* Fix symlink for es distributions jdk cacerts in wolfi docker
* Fix native support on wolfi images
* Fix provided keystore packaging tests for wolfi
* Add utils used for testing to wolfi image
* Explicitly set default shell to bash in docker images
* Fix docker config issues
* Apply review feedback around docker login
---------
Co-authored-by: Rene Groeschke <rene@elastic.co>
* Add support for building against defined build-ids of dependent artifacts
* Introduce DraResolvePlugin and functional tests
* Declare initial dra snapshot ci job for elasticsearch
We run the DRA builds against ubuntu as other release related ci jobs have in the past. Also we only have libs2xmlutills available on our ubuntu based ci workers
Looks like `containerd` has been upgraded on the latest RHEL 9 CI
workers. This updated package includes `runc` 1.1.3 which seems to
include a bug which can cause a failure when trying to attach a terminal
to a running container. This is causing our Docker packaging tests to
fail when we attempt to do `docker exec --tty`. For now let's just add a
bit to our packaging test execution script to downgrade the package if
appropriate.
Closes https://github.com/elastic/elasticsearch/issues/89247
Closes#81652.
Convert the `repository-azure`, `repository-gcs` and `repository-s3`
plugins into modules, so that they are always included in the
Elasticsearch distribution. Also change plugin installation, removal
and syncing so that attempting to add or remove these plugins still
succeeds but is now a no-op.
Setting up automatic benchmark builds.
This PR allows testing impact on build changes on the build performance by comparing the PR source against master and run different scenarios to verify build performance by using the gradle profiler (see https://github.com/gradle/gradle-profiler)
they can be triggered by adding the `build-benchmark` GitHub label