Validation pipeline execution¶
When validating various versions of Checkbox multiple workflows are in play. Everything starts with automated creation of an Edge version.
Creating new Edge version¶
Every day GitHub checks for new commits that landed in the Checkbox repository, and if anything new landed a new version is created.
With new Edge version of Checkbox in the store we can start validating it.
Validating the Edge version¶
On the Certification Jenkins instance, the checkbox-edge-validation-detect-new-build
job checks the store API for new Edge versions of Checkbox.
The job is defined in the hwcert-jenkins-jobs
repository.
This job is also responsible for checking if all of the necessary snaps were published (for other series and architectures).
Once confirmed, the “Canary Test Plan” is executed. It is defined in the hwcert-jenkins-jobs
repository as too.
There are multiple entities participating in the chain of validating a Checkbox snap.