Starting with something
This commit is contained in:
commit
ff185d88df
2 changed files with 46 additions and 0 deletions
19
.forgejo/workflows/demo.yaml
Normal file
19
.forgejo/workflows/demo.yaml
Normal 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
27
README.md
Normal 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.
|
||||||
Loading…
Reference in a new issue