GitLab runner on OpenMandriva?

I have Searched the forum for my issue and found nothing related or helpful
I have checked the Resources category (Resources Index)
I have reviewed the Wiki for relevant information
I have read the the Release Notes and Errata

OpenMandriva Lx version:
OpenMandriva Lx release 25.12 (ROME) Rolling for x86_64

Desktop environment (KDE, LXQT…):
KDE Plasma

Description of the issue (screenshots if relevant):
I’d like to install a GitLab runner on OpenMandriva. The documentation for setting up an RPM repository doesn’t work, because they don’t have a specific yum config for OpenMandriva. I’ve tried getting it to use various RHEL (and variants) .repo files, but they haven’t worked. None of them seem to specify rpm-md as the repo type, which I believe is required for OpenMandriva.

Even if I can’t get a working repo, there are a ton of different RPMs, so I’m not sure which would be most appropriate to download and attempt to install.

Is there any advice here?

You could try installing this rpm and hope for the best sles/12.5/gitlab-runner-18.8.0-1.x86_64.rpm - runner/gitlab-runner · packages.gitlab.com

You could install from the source tarball GitLab.org / gitlab-runner · GitLab

You could make a package request and wait for it to be added to our repos GitHub · Where software is built

You could make a spec file and build an RPM so that we can add it to our repos.

Moving to Development > Packages and features requests.

It’s better to use Flatpak for unpackaged programs because the upstream could change a dependency and break the package for OMLx.

Thanks. Is SLES usually seen as the closest analogue to OpenMandriva for packaging similarities? I was able to get the RPM repository file for SLES 12.5 to work in OpenMandriva as long as I set repo_gpgcheck=0, and the gitlab-runner RPM seems to have installed and is working.

When I had repo_gpgcheck=1 in the .repo file, I ended up with this error. Is there something different I should do? I do have python-gpgme installed.
repomd.xml GPG signature verification error: Error during parsing OpenPGP packets: Corrupt PGP packet

I’ve never used Flatpak. But this is a server application (completely CLI), which doesn’t seem to be what Flatpak is usually used for. Is it still something I should try to figure out?

No

We don’t support doing this with foreign repos and packages due to dependency naming and overall methodology of our package building.

This is one of many reasons why.

We are not listed as supported, and their spec file may have incorrect dependency names. Which is why packaging it is a better option:

Therefore, your results will vary and your success rate may be low.

Is there a distribution that packages software “similarly enough”? I’m not talking about guaranteed compatibility, but another distribution whose packaging system can, in enough cases, present a good place to start when developing OpenMandriva packages?

Your best bet will be to find out where they keep their spec file for the official repo I linked. If you need more assistance about how to package there are some topics here or on the wiki with some general info. If you haven’t packaged before, you might want to be in our Cooker room so you can get some pointers.

We generally favor pkgconfig() BuildRequires in our specs, and declarative builds where possible.

I don’t think there is. In my (limited) packaging experience, however, I have had better inspiration from openSUSE packages than Fedora packages.

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.