git-lfs
git-lfs copied to clipboard
Need RPM's for RHEL in s390x, ppc64le and other machines in Package Cloud
Describe the issue
Need RPM's for RHEL for each OS version( RHEL7, RHEL8 and RHEL9 ) in s390x, ppc64le and other machines in the repo: Package Cloud.
Need the script to be updated automatically for arch.
wish to be auto
Thanks for the inquiry. I'm going to edit your issue description and title so that we put most of the request into the body of the issue rather than the title, where it's quite hard to read as it's much longer than a normal issue's title.
The problem we face, which is largely unchanged since #4546 and PR #4728, is that GitHub Actions doesn't run on these other platforms, and so building packages for other platforms is expensive, and significantly slows down our already-long CI and release processes, as was described in https://github.com/git-lfs/git-lfs/issues/4546#issuecomment-876825711.
We did develop a process to build a Debian package for Arm64, as this is a popular platform. It's still slow, however, as it has to run using an emulator on the Intel-based GitHub Actions runners. We'll be able to replace this build process with one using native Arm64 runners when GitHub Actions provides those, which is expected by the end of 2024 (see their announcement from earlier this month), and that will be a distinct improvement over our current build times, and should let us easily provide an RPM package for Arm64 too.
However, for other platforms we'd still have to use emulation to build the packages, and that's the sticking point, just in terms of time and expense.
You can, of course, use the assets we provide for s390x, ppc64le, etc., for each release, and build your own packages as needed.
We're always open to alternatives, however, and so if someone wants to investigate expanding the github/build-dockers project and finding ways to build packages inexpensively, please do so and contribute your ideas in a PR!