This is a collection of changes I had to make in order to make the execution in Testing Farm truly work for a container advisory. It is not always split into multiple commits as I was not always able to identify all the changes need to fix something prior fixing something else.
The list of changes includes:
Before exporting a Recipe class to YAML for scheduling render multiple values as Jinja templates
Introduce testingfarm attribute to the Recipe class.
Fix Arch object conversion from YAML
Add cli_args handling
Extend build_requests() function with jinja_vars argument optionally storing additional variables used for Jinja template rendering (might be necessary for when evaluation).
Add merging of dimensions having type str
Improve ExecuteJob logging
Handle missing RP launch_description
Added SRPMS to Arch to simplify advisory processing
Fixed passing undefined variables to Jinja
Enable debug logging
Fix unreliable Jira search which may return extra issues
This is a collection of changes I had to make in order to make the execution in Testing Farm truly work for a container advisory. It is not always split into multiple commits as I was not always able to identify all the changes need to fix something prior fixing something else.
The list of changes includes:
Recipe
class to YAML for scheduling render multiple values as Jinja templatestestingfarm
attribute to theRecipe
class.Arch
object conversion from YAMLcli_args
handlingbuild_requests()
function withjinja_vars
argument optionally storing additional variables used for Jinja template rendering (might be necessary forwhen
evaluation).str
ExecuteJob
logginglaunch_description