Runner packages for SUSE Linux Enterprise Server (SLES)
Overview
Include runner packages for SUSE Linux Enterprise Server (SLES) in packages.gitlab.com
Original issue description
Will the runner support SUSE? I'm trying to use OpenSUSE more, and trying to write all my things to support Ubuntu 14.04, CentOS 7, and OpenSUSE 13.1, so an OpenSUSE runner would help me. I don't care about iOS, OSX, or Windows, but I might care about Android someday.
I started here: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner, where I noticed that the "Works on..." line is out-of-date with everything the runner actually works on; it should mention RHEL and derivatives (CentOS, Scientific Linux, OEL). I clicked through to here: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/master/docs/install/linux-repository.md where you'll notice that instructions for Debian/Ubuntu and RHEL/CentOS are present, but nothing for OpenSUSE/SUSE. :-( Hence my question.
Implementation guide
The relevant file that will require changes is https://gitlab.com/gitlab-org/gitlab-runner/-/blob/main/magefiles/packagecloud/releases.go. Specifically:
- Add
sles
andopensuse
entries tosupportedDistros
. - Probably add some sensible values to
oldestRelese
since we don't want to build packages for every release of those distros.
See #1159 (comment 2037786712)
Testing
We'll have to help here since a token is required to test this.