~alexmurray/ubuntu-security-tools:umt-testflinger-private-ppas-support

Last commit made on 2022-07-18
Get this branch:
git clone -b umt-testflinger-private-ppas-support https://git.launchpad.net/~alexmurray/ubuntu-security-tools
Only Alex Murray can upload to this branch. If you are Alex Murray please log in for upload directions.

Branch merges

Branch information

Name:
umt-testflinger-private-ppas-support
Repository:
lp:~alexmurray/ubuntu-security-tools

Recent commits

40e2212... by Alex Murray

umt testflinger: Support private PPAs for testflinger package source

When a ppa is specified via --repo, lookup the PPA signing key and
subscription URL so that it can be used more seamlessly via
add-apt-repository on the target device.

Signed-off-by: Alex Murray <email address hidden>

4533396... by Spyros Seimenis

Merge remote-tracking branch 'sespiros/esm-chroot-names-3'

* sespiros/esm-chroot-names-3:
  Put the chroot compatible release name in a separate variable
  Fix bug when detecting package's release
  Fix invalid architecture warning for chroot
  Revert "Add feature to autogenerate chroot name for ESM builds"
  Revert "Add feature to autogenerate chroot name for ESM builds"

01654f0... by Alex Murray

umt testflinger: Create testflinger snap config dir if doesn't exist

If testflinger-cli has never been run before the directory
~/snap/testflinger-cli/common will not already exist, so make sure we
create it first in that case.

Signed-off-by: Alex Murray <email address hidden>

2ad09f3... by Spyros Seimenis

Put the chroot compatible release name in a separate variable

801759c... by Marc Deslauriers

umt: added another warning

2e52337... by Steve Beattie

uaudit: add coverity defects in summary

Static analysis results summary in JIRA.md has the coverity
count number of defects missing, re-adding.
In case coverity is not used, modify the text to say that.

Merge remote-tracking branch 'rodrigo/fix-uaudit-coverity-report'
Signed-off-by: Steve Beattie <email address hidden>
MR: https://code.launchpad.net/~rodrigo-zaiden/ubuntu-security-tools/+git/ubuntu-security-tools/+merge/424800

ce811c1... by Rodrigo Figueiredo Zaiden

uaudit: update coverity defects in summary

 In case coverity is not used, modify the text in summary
 to say that it was skiped

fc20dfc... by Rodrigo Figueiredo Zaiden

uaudit: add coverity defects in summary

 Static analysis results summary in JIRA.md has the coverity
 count number of defects missing, readding.

5d8a4ed... by Spyros Seimenis

Fix bug when detecting package's release

umt uses .ubuntu-security-tools.conf's release_list to try and
detect the release by comparing it to the current path when building
a package. For ESM releases it failed to do so.

Since we handle ESM releases as different releases, a new field
'base_release' was added in the package details struct.

i.e a package built for esm-infra/xenial will have:
details['release'] = 'esm-infra/xenial'
details['base_release'] = 'xenial'

The sanity check for changelog_release will now happen against the
package's base_release field.

chroots for ESM will be automatically detected as well as long as
they follow the naming convention <release>-<arch> where <release>
can also be of the form esm-X_<release> or <release>_esm.

b56771f... by Spyros Seimenis

Fix invalid architecture warning for chroot

Modify the sanity check to work for chroot names like
esm-X_<release>-<arch> which can contain 2 dashes.

Also fix warning about unknown distribution. Release name can be
esm-infra/xenial in .ubuntu-security-tools.conf which is not a
valid chroot name. For that reason '/' should be replaced by '_'
and vice versa when comparing with chroot names.