debian-forge-composer/Schutzfile
Ondřej Budai 3ec917062f 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.

[1]: https://github.com/rpm-software-management/mock/blob/main/mock-core-configs/etc/mock/templates/rhel-8.tpl#L37

Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2021-07-21 20:02:03 +02:00

38 lines
803 B
Text

{
"fedora-33": {
"dependants": {
"koji-osbuild": {
"commit": "4fdc457745e1147475ea3ac1e3b073e592d7b174"
}
}
},
"rhel-8.3": {
"dependencies": {
"osbuild": {
"commit": "9a33fabd5176ba2b9b944bb7272a5cdf9fb9a5cc"
}
},
"dependants": {
"koji-osbuild": {
"commit": "4fdc457745e1147475ea3ac1e3b073e592d7b174",
"pre_install_packages": [
"https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm"
]
}
}
},
"rhel-8.4": {
"dependencies": {
"osbuild": {
"commit": "eb74ddf2ef8c203b5d354dfb97adee65babdc147"
}
}
},
"rhel-8.5": {
"dependencies": {
"osbuild": {
"commit": "ace07f2656485cb3b820857d0401b75499799262"
}
}
}
}