This method mostly works, however it is (now, was…) not easy for us to make modifications to the repository files. This led to multiple issues in the past like not being able to add a common repository, not being able to archive old repos properly or not being able to change signatures, etc. We do not have this problem in the PostgreSQL YUM/DNF repository because it already has repository RPMs .
Good news: We now have the same infrastructure in the SLES 15 ! Please note that this will have a direct effect on the directory layout so the package locations will change for some of the packages (i.e. “common” packages) . It means all of the SLES 15 users will need to switch to the new repository RPMs at the earliest convenience to receive the updates or even install many of the packages.