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-package
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 artifacts of categorydebian:upload
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): collection of categorydebian:suite
where 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:
Success
orFailure
:Failure
if any of the DebDiff scheduled tasks returnedFailure
, otherwiseSuccess
. Note that the workflow will not schedule any DebDiff task iforiginal
does not contain a matching package for eithersource_artifact
or any of thebinary_artifact
.