Local Build Question(s)

Hi!

I am a developer/devops guy and I’ve been reading through the build scripts and Containerfiles on Github in an effort to understand how the various images are structured. I would like to play around with doing some local builds so I can start contributing to the ublue-related projects (especially the COSMIC version!).

I’ve read the stickied post on contributing and the section on doing local builds but… the instructions seem straightforward enough until it starts talking about a VM kind of out of nowhere. It makes sense that you might want to test your local build in a VM, but I was wondering if anyone had any thoughts about VM setup to test your local build? How much virtual computational muscle is recommended for that?

I assume I would be running the podman build commands on my “real” machine. The VM is supposed to run a rpm-ostree rebase command once the build is complete - which distro/image should I install on the VM to begin with? Just… bluefin like I have on my desktop? Or should I use something else?

Thanks for any advice on this, I’m looking forward to getting my hands dirty and learning enough about the project to lend a hand.

Looking over the Bluefin documentation a little, would I do a virt-install and… fedora40?

Would that be the intended/blessed path for doing local builds?