- 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 inoriginal
collection.source_artifact
is 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 inoriginal
collection.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
.vendor
(string, required): the distribution vendor, used to buildenvironment
for DebDiffcodename
(string, required): the distribution codename, used to buildenvironment
for part of DebDiff
The workflow computes dynamic metadata as:
subject
: package name ofsource_artifact
.