Workflow debdiff
This workflow schedules DebDiff tasks to compare packages
from the original collection against those provided in source_artifact
and binary_artifacts. A single DebDiff task is scheduled for the
source_artifact, and one DebDiff task is scheduled per architecture
present in the binary_artifacts, provided a corresponding package exists
in the original collection with a compatible architecture.
Note
Architectures are considered compatible when they are equal, or when one is
all and the other is any (to account for changes in a binary
package’s declared architecture across versions).
task_data:source_artifact(Single lookup, required): the artifact of categorydebian:source-packageto use as the new version in the comparison; it will be compared to the original source package found inoriginalcollection.source_artifactis also used to identify binary packages built by the original source, allowing the workflow to detect removed binaries.binary_artifacts(Multiple lookup, optional): the artifacts of categorydebian:uploadto use as the new versions in the comparisons; each will be compared to the corresponding original package (with a compatible architecture) found inoriginalcollection.original(Single lookup, required): collection of categorydebian:suitewhere to lookup the original packagesextra_flags(optional): a list of command-line flags to be passed to each scheduled DebDiff task (see DebDiff task for details)
The workflow computes dynamic metadata as:
subject: package name ofsource_artifact.
- The workflow status will be:
SuccessorFailure:Failureif any of the DebDiff scheduled tasks returnedFailure, otherwiseSuccess. Note that the workflow will not schedule any DebDiff task iforiginaldoes not contain a matching package for eithersource_artifactor any of thebinary_artifact.