Skip to content

Using packages from another Salsa build (via aptly) no longer works

The documentation includes a method to allow one Salsa job to use binary packages from another package's Salsa build job. This no longer works: the first package creates the aptly repository, but the second package will not use it.

The first failure is that apt no longer accepts deb [trusted=yes] with no key. However, after working around that with

  - apt-get install curl
  - curl -o /etc/apt/keyrings/blockdiag.gpg https://salsa.debian.org/python-team/packages/blockdiag/-/jobs/8357955/artifacts/raw/aptly/public-key.gpg
  - echo "deb [signed-by=/etc/apt/keyrings/blockdiag.gpg] https://salsa.debian.org/python-team/packages/blockdiag/-/jobs/8357955/artifacts/raw/aptly unstable main" | tee /etc/apt/sources.list.d/blockdiag.list
  - apt-get update

it still fails because before_script runs before entering the sbuild chroot, which resets these settings.

If there is no easy way to actually fix this, I suggest removing it from the documentation.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information