Looking to build RPMs, Confusion about Docker Images

I’m currently working on MediaHug, a media/video browser. I’ve created a CI/CD Pipeline to build Fedora42 packages and was hoping to implement something similar for OpenMandriva. However, looking at the official Docker images, there doesn’t appear to be anything past version 4.2.

My current pipeline doesn’t use mock, I build and test within a Fedora container. This has the advantage of doing a full integration test using Xvfb before publishing RPMs to my nexus repository.

I noticed there are containers for cooker, which I understand is the latest/bleeding edge branch for merging into Rome (and then Rock)? So that doesn’t seem like it’d be the appropriate image to use. Builder seems like its geared towards being a container for the build system (and it runs 25.90/Nickel/Cooker anyway).

First, is this the correct Docker repository I should be looking at, or are there more official ones for OpenMandriva? Second, if this is it, are there old source repositories for the Dockerfiles used for the 4.2 images? I’d be interested in trying to make newer images for 6.0/Rock and Rome.

I know I could probably use Cooker and mock to create RPMs for Rome/Rock, but I’m interested in being able to do full integration tests in a container too.

EDIT: The forum software made me remove all the links to post this, so sorry if nothing makes any sense since I can’t reference what I’m talking about.

@djsumdog
welcome1

Common antispam rules for new registered users.
Try again now.

Some docker images are available here:

Welcome. Our build environment for packages is here:

https://abf.openmandriva.org

You can join this chat to get your account creation moved along:

Our package repos are here:

Initially, it would be good to submit specs as PR’s from your own fork of the repo so it can be reviewed. Please also look over some of our other package specs to see how they will be different from Fedora specs (i.e. we don’t use %changelog because, git, and new packages should use declarative build, when possible). If you need specific examples, we can provide those, as well.

New packages and testing of them must occur in Cooker because of how we handle releases.

Awesome thanks! For those interested:

MediaHug / Source Code

My CI Code / Build Server

Awesome thanks! That helps a whole lot.

I’m just going to publish it on my own nexus artifact server for now. It’s still a very beta tool and I want to write some articles/tutorials on how to setup self-hosted build and packaging pipelines for open source projects. Maybe one day after it becomes more stable I’ll look into getting it into official repos. Thanks!