- debdiff
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 debian:source-package artifact to 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 debian:upload or debian:binary-package artifacts to 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): debian:suite collection in which to look up the original packagesextra_flags(optional): a list of command-line flags to be passed to each scheduled DebDiff taskarch_all_host_architecture(string, defaults toamd64): concrete architecture on which to run tasks for source packages or binary packages withArchitecture: all.backend(string, optional): see DebDiffvendor(string, required): the distribution vendor, used to buildenvironmentfor DebDiffcodename(string, required): the distribution codename, used to buildenvironmentfor part of DebDiff
The workflow computes dynamic metadata as:
subject: package name of
source_artifactparameter_summary: name of debian suite: old_version → new_version