Neue öffentliche Codeberg Runner
« | 15 Dec 2024 | »Seit Neuem werden neue (mir unbekannte) Runner in der Codeberg Action-Runner UI angezeigt.
Es ist also so weit. Bald haben wir “freie” Build-Server.
Codeberg startete mit Woodpecker CI,
einer externen CI/CD Lösung, die ich bisher nie benutzt hatte.
Doch parallel implementierte Forgejo
(die Software hinter Codeberg) ein zu Github
kompatibles “Actions” System.
Seit einem Jahr läuft nun auf einer meiner Privatmaschinen ein Forgejo-Runner
und führt Builds bei jedem Commit aus.
Das Codeberg-Team hatte damals diese Technik selbst nicht eingesetzt und
konnte daher bei Support-Fragen immer nur an das Forgejo-Team verweisen.
Doch nun hat Codeberg globale Actions-Runner aktiviert und betreibt nun
frei verfügbare öffentliche CI/CD Dienste.
Neben meinen eigenen Build-Runnern werden nun folgende Instanzen angezeigt:
- tiny@actions-tiny.aburayama.m.codeberg.org
- für max. 2 Minuten Jobs
- small@actions-tiny.aburayama.m.codeberg.org
- für max. 5 Minuten Jobs
- medium@actions-tiny.aburayama.m.codeberg.org (10 Minuten Jobs)
- für max. 10 Minuten Jobs
Eine genauere Übersicht wird unter codeberg.org/actions/meta bereitgestellt.
Fazit
Ich finde das Angebot super. Mein Builds sprengen diese Limits teilweise,
aber ich könnte mir vorstellen über einen freien Runner einen Webrequest
an einen Cloud-Dienst zu senden, der eine VM hochfährt, die meinen eigenen
Runner ausführt.
So spare ich Betriebskosten und aktiviere meine Resourcen nur bei Bedarf,
und die Belastung auf der Seite von Codeberg ist minimal, da ja nur ein
paar HTTP Aufrufe abgesetzt werden.
Codeberg bietet nun alle Features an, die Produkte wie Github oder
Gitlab auch im Angebot haben …
nur dass Codeberg ein echtes OpenSource-Projekt mit einer nicht-kommerziellen
Mission ist.
Ein großes “Danke!” geht an die Codeberg Betreiber und die Community.