Skip to content

qa workflow: Support updating a reference collection with results

For regression tracking (#791), the blueprint requires changing the qa workflow to add a mode where it updates a reference collection with the results of QA tasks.

This involves adding the reference_qa_results, update_qa_results and prefix workflow parameters, as described in the blueprint, and implementing the logic described in Behavior with update_qa_results set to True.

To support generating the timestamp field of QA results, various workflows will also need to know the suite that QA is being run against; so we should rename reverse_dependencies_autopkgtest_suite to qa_suite, with associated data migrations for both workflows and workflow templates.

Ideally, this should also include the proposed on_assign event logic from the blueprint; however, in some sense that's only an optimization, so if that turns out to be too difficult then please file a separate issue for it.

Depends on #905 (closed).

Edited by Colin Watson
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information