dput-ng profile options
A minimal dput-ng profile for uploading to a Debusine server is as follows:
{
"allow_unsigned_uploads": true,
"debusine_scope": "debian",
"debusine_workflow_data": {
"source_artifact": "@UPLOAD@"
},
"debusine_workspace": "developers",
"fqdn": "debusine.debian.net",
"incoming": "/",
"meta": "debusine",
"method": "debusine"
}
incoming
must be set, but its value is ignored. In addition, either
debusine_workflow
or debusine_workflows_by_distribution
must be set.
Supported options:
fqdn
: the host name of the Debusine serverdebusine_scope
: the scope to upload todebusine_workspace
: the workspace to upload todebusine_workflow
: the name of the workflow template to start (configured by the workspace owners, and normally an instance of debian_pipeline); optional ifdebusine_workflows_by_distribution
is set)debusine_workflows_by_distribution
: a mapping from target distribution names in the.changes
file to workflow template names, as indebusine_workflow
; optional ifdebusine_workflow
is setdebusine_workflow_data
: run-time parameters to provide to the workflow; the string"@UPLOAD@"
will be replaced with the artifact ID of your upload
If you are uploading to debusine.debian.net
, then these options are set
to reasonable values by default. In some cases you may need to override
debusine_workspace
and/or debusine_workflow
.
Once #983160 is fixed, you will be able
to set these options on the dput
command line. Until then, you will
need to create a configuration file such as
~/.dput.d/profiles/debusine.debian.net.json
instead; see the dput-ng
configuration file documentation for
details.