Forgejo-Runner besiegt
Ich bin gerade mit einem neuen Projekt beschäftigt, für dieses hatte ich eine Organisation innerhalb Forgejos angelegt und damit fingen die Probleme an. Aber ich habe es geschafft
Ich bin gerade mit einem neuen Projekt beschäftigt, für dieses hatte ich eine Organisation innerhalb Forgejos angelegt und damit fingen die Probleme an. Aber ich habe es geschafft

FrankM (@FrankM@nrw.social)
Ich habe den forgejo-runner bezwungen. Manche Dinge kosten richtig Zeit. Macht man eine Organisation auf und dann hat man viel zum Spielen 😉 #forgejo #linux #codeberg
Am 14. Juni hatte ich ihn bezwungen, aber ich bin die Geschichte noch schuldig, hier ist sie.
Meine Forgejo-Runner Installation
Läuft in einer VM auf meinem Proxmox
Debian 13 Trixie
Forgejo-runner als Binary Installation
podman version 5.8.2
Bevor ich die Organisation gegründet hatte, lief alles im Runner einwandfrei. Dann kam die Organisation und die brauchte natürlich einen Runner für CI/CD. Ich konnte der Organisation aber keinen Runner zuweisen. Ich musste also einen neuen anlegen und dann wurde es kompliziert. Ich hatte nun einen alten Runner, der mir gehörte und einen neuen für die Organisation. Aber, wie erzeugt man den, wenn die Forgejo Installation eine Podman / Quadlet Installation ist? Wir verbinden uns auf den Forgejo Server.
Runner registrieren (Forgejo Server)
Secret erzeugen!
NEW_SECRET="$(podman exec -i -u git forgejo forgejo forgejo-cli actions generate-secret)"
echo "$NEW_SECRET"
Runner registrieren
podman exec -it -u git forgejo forgejo forgejo-cli actions register --name card-catalog --scope card-catalog/main-App --secret "<SECRET>"
Hier im Beispiel heißt der Runner card-catalog, scope gibt das Repo an. Nach Eingabe erscheint eine Nummer, das ist die UUID, kopieren!
Zum Scope, im Beispiel registriert
card-catalog/main-App (Genau das Repo)
card-catalog (Runner gilt für die ganze Organisation)