Difference between revisions of "Koji Usage"

From SME Server
Jump to navigationJump to search
(Created page with "This howto is for using the Koozali.org Koji Build Farm (http://koji.koozali.org/koji).")
 
Line 1: Line 1:
 
This howto is for using the Koozali.org Koji Build Farm (http://koji.koozali.org/koji).
 
This howto is for using the Koozali.org Koji Build Farm (http://koji.koozali.org/koji).
 +
 +
{{Note box|Warning: The Koji farm is still in development and locked inside the koozali compound, so you will need to have VPN access until we open it up to the world.}}
 +
 +
Official Koji documentation can be found at: https://docs.pagure.org/koji/
 +
 +
 +
We are slowliy migrating smeserver to newer build tools, which includes git for source management and koji for managing the builds.
 +
 +
Here we will try to explain how to setup and use Koji within the development process.
 +
 +
== Web Interface ==
 +
The [http://koji.koozali.org/koji web interface] is available to everyone for read-only access to the status of builds the configuration of the farm.
 +
 +
Developers and Admins have additional rights after they login.
 +
 +
<<We'll add a bit more here>>
 +
 +
== Developers ==
 +
As a developer, you will need access to koji to be able to initiate builds .
 +
 +
Please ask in the [https://forums.koozali.org/index.php/board,32.0.html Development Forum] or via the #buildsys channel on Rocket Chat.
 +
 +
A koji user will be created and you'll be given a 'bundle' (koji-<userid>-bundle.tgz) that contains your koji config and keys.
 +
 +
Please extract this in your home directory on your development workstation.
 +
 +
Install the koji client ('sudo dnf install koji' or equivalent on your flavour of linux)
 +
 +
Check that you can connect<syntaxhighlight lang="bash">
 +
koji moshimoshi
 +
</syntaxhighlight>And you should receive a welcome message, telling you that you've connected.

Revision as of 03:18, 7 March 2024

This howto is for using the Koozali.org Koji Build Farm (http://koji.koozali.org/koji).


Important.png Note:
Warning: The Koji farm is still in development and locked inside the koozali compound, so you will need to have VPN access until we open it up to the world.


Official Koji documentation can be found at: https://docs.pagure.org/koji/


We are slowliy migrating smeserver to newer build tools, which includes git for source management and koji for managing the builds.

Here we will try to explain how to setup and use Koji within the development process.

Web Interface

The web interface is available to everyone for read-only access to the status of builds the configuration of the farm.

Developers and Admins have additional rights after they login.

<<We'll add a bit more here>>

Developers

As a developer, you will need access to koji to be able to initiate builds .

Please ask in the Development Forum or via the #buildsys channel on Rocket Chat.

A koji user will be created and you'll be given a 'bundle' (koji-<userid>-bundle.tgz) that contains your koji config and keys.

Please extract this in your home directory on your development workstation.

Install the koji client ('sudo dnf install koji' or equivalent on your flavour of linux)

Check that you can connect

koji moshimoshi

And you should receive a welcome message, telling you that you've connected.