debian-koji-osbuild/schutzbot
Ondřej Budai 0ea82ee08c ci: upload rpms built in RHEL 8 CDN buildroot into rhel-8-cdn directory
Let's explain how RPMs for RHEL are built:

We use a subscribed RHEL 8.x machine and mock build these on it. Mock
initializes its own buildroot based on the latest RHEL 8 CDN content, see[1].
This means that the minor version of the buildroot is independent of the minor
version of the host.

However, we currently upload RPMs to a directory whose name consists also of
the minor version of the host. Our hosts are currently running RHEL 8.3 so
the RPMs are uploaded into rhel-8.3 directory despite them being built in the
RHEL 8.4 buildroot (RHEL 8 CDN buildroot specifically). This means that
we cannot guarantee that they are installable on RHEL 8.3 which is weird.

This commit adds a special case for hosts that run on subscribed RHEL and
thus build RPMs in a buildroot constructed from RHEL CDN. These RPMs are
now uploaded into rhel-8-cdn directory. This change more accurately reflects
the way we build our RPMs and removes some confusion.

Also, we need to bump osbuild commit so we have a version that already has
the rhel-8-cdn change in it.

This also bumps all deps so we have rhel-8-cdn repos everywhere.

[1]: https://github.com/rpm-software-management/mock/blob/main/mock-core-configs/etc/mock/templates/rhel-8.tpl#L37
2021-07-23 15:24:05 +02:00
..
ci_details.sh schutzbot: add CI integration 2020-09-10 00:05:44 +02:00
deploy.sh ci: upload rpms built in RHEL 8 CDN buildroot into rhel-8-cdn directory 2021-07-23 15:24:05 +02:00
Jenkinsfile schutzbot: add Fedora 33 tests 2020-12-02 19:04:30 +01:00
mockbuild.sh ci: upload rpms built in RHEL 8 CDN buildroot into rhel-8-cdn directory 2021-07-23 15:24:05 +02:00
send_webhook.py ci: trigger schutzbot from github action 2021-02-25 14:46:34 +01:00
team_ssh_keys.txt schutzbot: add CI integration 2020-09-10 00:05:44 +02:00