# M20 Modul CI: DevOps on STACKIT Anleitung um Continous Integration on STACKIT Hosted Git einzurichten, wir folgen dabei https://forgejo.org/docs/latest/admin/actions/runner-installation/: 1. Hosted-Git-Instanz anlegen und erzeugte Forgejo-Instanz im Browser aufrufen 2. Einloggen, Gruppe anlegen (oben rechts "Plus" Icon -> New Organization) 3. Oben rechts auf den Button `View ` klicken 4. Auf die Gruppeneinstellungen (Button `Settings`) klicken 5. In den Gruppeneinstellungen im Menü links auf `Actions`, dann `Runners` 6. Rechts gelber Button `Create new runner` öffnet ein Dropdown in dem ein *Registration Token* steht das ähnlich aussieht wie `vIpTjEamxzep59pxXnoJx5Y94gv9gxNy8F05FvJy`. Dieses Token kopieren. 7. Zu der VM gehen, die wir anfangs deployed haben und wo wir einen forgejo-runner` installiert haben: `ssh ubuntu@jumphost...` 8. Führe `sudo forgejo-runner register` aus und gebe die Daten ein. 9. Führe `sudo forgejo-runner daemon` aus, um den Service zunächst einmal interaktiv zu starten. 10. Nun sollte bei Forgejo stehen, dass der Runner aktiv ist. 11. Lege ein neues Projekt an oder migriere dieses Git-Repo (beides unter "Plus" Icon) 12. Erzeuge einen neuen Commit, um die CI-Pipeline anzuwerfen. Verändere dafür beispielsweise eine Datei im Browser. 13. Gehe auf den Reiter `Actions` und schaue dir an, ob die CI-Pipeline durchgelaufen ist.