Related: #20
The aim of this PR is to migrate the Test_unattended Jenkins pipeline to GHA. This PR adds a new workflow, Test_installation_assistant.yml which performs an AIO installation in the selected system.
Because of the matrix strategy, the Test_unattended_tier pipeline has been included in the new workflow, launching a job per selected system.
In addition to migrating the pipeline itself, different features have also been added:
If the base instance has been created, it is destroyed if the workflow fails or is canceled, as long as the destroy option is checked.
If the destroy option is not checked, an artifact is generated with the necessary data to access the instance, such as the inventory or the private key that is generated with the execution of the allocator.
Description
Related: #20 The aim of this PR is to migrate the
Test_unattended
Jenkins pipeline to GHA. This PR adds a new workflow,Test_installation_assistant.yml
which performs an AIO installation in the selected system.Because of the matrix strategy, the
Test_unattended_tier
pipeline has been included in the new workflow, launching a job per selected system.In addition to migrating the pipeline itself, different features have also been added:
Testing (single system)
The performed testing is the following:
Testing - using the tier
DESTROY
option, the artifacts uploaded are unique: https://github.com/wazuh/wazuh-installation-assistant/actions/runs/10715858016