The formulas already provide a way to 'query' structured data via the dot-format, so we could do with as much as passing some variable like 'task_data' that would contain the parsed json/yaml.Or are you proposing we add another variable with these extra values, like this?echo " {'branch': 'master', 'commit': '6e4fc7'} " | runtask --item libtaskotron --type pagure_git_commit --data-file - runtask.yamlor this:echo " {'name': 'htop'} " | runtask --item htop-2.0-1.fc25 --type koji_build --data-file - runtask.yamland then use ${item} and ${data.branch}, ${data.commit}, or ${data.name} ?
I guess it depends whether the extra data will be mandatory and exactly defined ("this item type provides these input values") or not (what will formulas do when they're not there?). Also whether we want to make it still possible to execute a task with simple `--item string` in some kind of fallback mode, to keep local execution on dev machines still easy and simple.