Starting with something

This commit is contained in:
SvenK 2025-12-09 23:38:23 +01:00
commit ff185d88df
2 changed files with 46 additions and 0 deletions

View file

@ -0,0 +1,19 @@
name: hello-world
on: push
jobs:
demo-job:
runs-on: docker
steps:
- name: my-step
run: echo "Hello World!"
- run: |
echo hello > artifacts/one.txt
echo world > artifacts/two.txt
- uses: actions/upload-artifact@v3
with:
name: demo-artifacts
path: artifacts/
- uses: actions/upload-artifact@v3
with:
name: single-artifact
path: artifacts/one.txt

27
README.md Normal file
View file

@ -0,0 +1,27 @@
# 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 <Gruppenname>` 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.