This PR introduces a workflow for promoting Checkbox beta to candidate, meeting the requirements in CHECKBOX-1447.
Specifically, it is able to launch multiple runs on different queues, for different Checkbox snap runtimes/tracks, as well as .deb packages. For each run, the main part of the workflow creates and submits a Testflinger job that is able, among others, to retrieve a manifest for the particular device it is running on and run the canary test plan.
Description
This PR introduces a workflow for promoting Checkbox beta to candidate, meeting the requirements in CHECKBOX-1447.
Specifically, it is able to launch multiple runs on different queues, for different Checkbox snap runtimes/tracks, as well as .deb packages. For each run, the main part of the workflow creates and submits a Testflinger job that is able, among others, to retrieve a manifest for the particular device it is running on and run the canary test plan.
The workflow makes use of the scriptlets and tools in the
hwcert-jenkins-tools
repo.Resolved issues
Resolves CHECKBOX-1447.
Tests
Example workflow runs for sample snap and debian package.