Currently, all system tests are run using the same Elastic Agent docker image.
The specific docker image to be used depends on the Elastic stack version:
https://github.com/elastic/elastic-package/blob/main/internal/install/application_configuration.go#L27-L29
It would be helpful to allow running a different docker image depending on the requirements of the package.
Probably a new setting in the configuration file could be added to allow this. This setting could be related to the type of Elastic Agent images. As example:
If that could be done, all packages could be tested for instance with docker.elastic.co/elastic-agent/elastic-agent except some packages that would require docker.elastic.co/elastic-agent/elastic-agent-complete.
Currently, all system tests are run using the same Elastic Agent docker image.
The specific docker image to be used depends on the Elastic stack version:
https://github.com/elastic/elastic-package/blob/main/internal/install/application_configuration.go#L27-L29
It would be helpful to allow running a different docker image depending on the requirements of the package.
Probably a new setting in the configuration file could be added to allow this. This setting could be related to the type of Elastic Agent images. As example:
If that could be done, all packages could be tested for instance with
docker.elastic.co/elastic-agent/elastic-agentexcept some packages that would requiredocker.elastic.co/elastic-agent/elastic-agent-complete.