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