Improve CI Workflow: Add Test Selection and Enhanced Test Status Report for HWCI #2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add Test Selection Mechanism to Treadmill-CI Workflow
This PR updates the
treadmill-ci
workflow by adding ananalyze-changes
job that prepares a list of hardware CI tests to run. While it currently selects all available tests, it sets the foundation for future enhancements to select tests based on changes in thetock/tock
repository.Key Changes:
Added
analyze-changes
Job:tock/tock
andtock/tock-hardware-ci
repositories.select-tests.py
fromtock-hardware-ci
to select tests.hwci-tests-json
containing the list of tests.Updated
treadmill-ci
Job:analyze-changes
job.tests-json
parameter to run the selected tests.Notes:
select-tests.py
script currently selects all tests but is designed for future updates to analyze changes and select relevant tests.