debian-forge-composer/cmd
Lars Karlitski 77556973cc distro: don't expose repositories in distro objects
Mixing the way to build a distribution with where to get the source
packages from is wrong: it breaks pre-release repos, local mirrors, and
other use cases. To accommodate those, we introduced
`/etc/osbuild-composer/repositories`.

However, that doesn't work for the RCM API, which receives repository
URLs to use from outside requests. This API has been wrongly using the
`additionalRepos` parameter to inject those repos. That's broken,
because the resulting manifests contained both the installed repos and
the repos from the request.

To fix this, stop exposing repositories from the distros, but require
passing them on every call to `Manifest()`. This makes `additionalRepos`
redundant.

Fixes #341
2020-03-18 20:46:28 +01:00
..
osbuild-composer distro: don't expose repositories in distro objects 2020-03-18 20:46:28 +01:00
osbuild-dnf-json-tests rpmmd: drop the Name attribute from RepoConfig 2020-03-15 23:48:42 +01:00
osbuild-image-tests tests/image: add option to filter test cases by distro 2020-03-16 21:10:57 +01:00
osbuild-pipeline distro: don't expose repositories in distro objects 2020-03-18 20:46:28 +01:00
osbuild-rcm-tests tests: rewrite rcm-tests to use go test framework 2020-03-18 16:23:43 +01:00
osbuild-tests Download AMI image inside integration tests 2020-03-09 13:25:09 +01:00
osbuild-upload-aws Refactor Azure upload code to a separate package 2019-11-27 12:14:07 +01:00
osbuild-upload-azure Introduce Azure upload test 2019-11-29 12:19:40 +01:00
osbuild-worker lint: fix unhandled errors 2020-03-02 14:28:55 +01:00