How to build build.opensuse.org package?

For the first time, I’ve tried my hand at constructing a valid package at

but now that it has finally come time to compile it to a downloadable .rpm file, I have no idea how to. CIs at GitHub use /Commands provided by plugins (“bots”) but I don’t see any way in the GUI to trigger a package build, and haven’t been able to find any documentation online about how to.

The closest I’ve come is at https://build.opensuse.org/projects/home:rokejulianlockhart/packages/fancontrol-gui/repositories/openSUSE_Tumbleweed/binaries, where I can

Trigger a rebuild

but https://build.opensuse.org/packages/fancontrol-gui/build_reason/home:rokejulianlockhart/openSUSE_Tumbleweed/x86_64 states

No build reason found for openSUSE_Tumbleweed:x86_64

and https://build.opensuse.org/packages/fancontrol-gui/job_history/home:rokejulianlockhart/openSUSE_Tumbleweed/x86_64 doesn’t list any past jobs despite https://build.opensuse.org/package/trigger_rebuild/home:rokejulianlockhart/fancontrol-gui?arch=x86_64&repository=openSUSE_Tumbleweed always stating

Triggered rebuild for home:rokejulianlockhart/fancontrol-gui successfully.

@rokejulianlockhart Hi perhaps check some of the other $HOME projects for ideas;

osc se fancontrol-gui

No matches found for 'fancontrol-gui' in projects
####################################################################
matches for 'fancontrol-gui' in packages:

# Project                # Package
home:Akaricchi           fancontrol-gui
home:AndnoVember:test    fancontrol-gui
home:alesar1             fancontrol-gui
home:alois               fancontrol-gui
home:rokejulianlockhart  fancontrol-gui

If you want a GUI tool for the above sort of thing, install qactus

Anyway, you need a spec file, your setup is for another distribution method.

1 Like

To build RPM you need SPEC file which describes how to build RPM.

https://rpm-packaging-guide.github.io/

1 Like

That is incredible. I am seriously grateful, @malcolmlewis.