debian-forge/schutzbot
Ondřej Budai 8396e73372 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.

[1]: https://github.com/rpm-software-management/mock/blob/main/mock-core-configs/etc/mock/templates/rhel-8.tpl#L37
2021-07-12 19:02:21 +02:00
..
ci_details.sh ⚙ Bring over CI improvements from osbuild-composer 2020-07-14 13:05:18 +02:00
deploy.sh ci: upload rpms built in RHEL 8 CDN buildroot into rhel-8-cdn directory 2021-07-12 19:02:21 +02:00
mockbuild.sh ci: upload rpms built in RHEL 8 CDN buildroot into rhel-8-cdn directory 2021-07-12 19:02:21 +02:00
save_journal.sh ci: add Gitlab CI 2021-06-30 19:54:37 +02:00
send_webhook.py ci: trigger schutzbot from github action 2021-02-12 17:56:14 +01:00
team_ssh_keys.txt ⚙ Bring over CI improvements from osbuild-composer 2020-07-14 13:05:18 +02:00
terraform ci: add Gitlab CI 2021-06-30 19:54:37 +02:00
update_github_status.sh ci: add Gitlab CI 2021-06-30 19:54:37 +02:00