Autodeb

autodeb

Instructions


Table of contents


  1. Getting Started
  2. Upload parameters
  3. Repositories

Getting Started


Take a look at our getting started guide on the home page.

Upload parameters


Upload parameters are options associated with the uploads that you make to Autodeb. They are used to configure behaviours such as whether or not Autodeb should run Autopkgtests or if your upload should be forwarded to the ftp-master queue if all jobs succeed.

Upload parameters can be set in ~/.dput.cf by appending slash-separated key-value couples to the queue URL.

For example:

  • /upload: no upload parameters are set, use defaults.
  • /upload/autopkgtest/true: this sets autopkgtest to true.
  • /upload/forward_upload/false: this sets forward_upload to false.
  • /upload/forward_upload/true/autopkgtest/false: this sets forward_upload to true and autopkgtest to false.

This means that you could configure multiple autodeb hosts in ~/.dput.cf and select which to use depending on the situation:


[autodeb-forward]
# [...]
incoming = /upload/forward-upload/true

[autodeb]
# [...]
incoming = /upload

NOTE: dput uploads packages with a series of HTTP PUT requests. The only upload parameters that are considered are the ones that are set when uploading the .changes file.

Repositories


Autodeb hosts repositories for a number of things that are built on the service. There are repositories that are created in the contex of a job. The link for these repositories is displayed on the job page.

There is also one repository that holds the most recent package upgrades created by autodeb. Unstable users that want to occasionally install packages from autodeb should create a file at /etc/apt/sources.list.d/autodeb-package-upgrades.list with the following content:

deb [trusted=yes] https://auto.debian.net/repos/package-upgrades autodeb main

This would work well with the with the following in /etc/apt/preferences.d/autodeb-package-upgrades:

Package: *
Pin: release a=autodeb
Pin-Priority: -10

One would then install packages from autodeb with apt-get install -t autodeb <package>