Installieren und Testen des Forgejo Runners für CICD
https://www.youtube.com/watch?v=GuAt70_XEnA
Forgejo Actions und Runner Link to heading
Code für Forgejo-Video-Reihe: https://www.youtube.com/@pixeledi
Beispiele aus den Videos sind in den Ordner 1 und 2.
Installation Runner via Docker Link to heading
services:
forgejo-runner:
image: code.forgejo.org/forgejo/runner:5.0.4
container_name: forgejorunner
environment:
DOCKER_HOST: unix:///var/run/docker.sock
user: 0:0
volumes:
- ./data:/data
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
command: forgejo-runner -c /data/config.yaml daemon
- Ordner erstellen:
mkdir data
- Default Config erstellen:
docker compose run --rm forgejo-runner 'forgejo-runner' 'generate-config' > data/config.yaml
- Register Runner:
- Unter Einstellungen - Actions - Runner - neuen Runner - Token kopieren
- Dann Registrierung starten:
docker compose run --rm -it forgejo-runner 'forgejo-runner' 'register'
Erster Runner Test Link to heading
.forgejo/workflows.build.yaml
name: Test Runner
on:
push:
branches:
- main
jobs:
test-job:
runs-on: ubuntu-latest
steps:
- name: Testnachricht ausgeben
run: echo "pixeledi mag Forgejo Runner"
Release Link to heading
Beschreibung: https://code.forgejo.org/actions/forgejo-release
Nicht vergessen, es braucht einen Token der im Repo - Einstellungen hinterlegt wird.
Links:
Projektlinks Link to heading
- YouTube: https://www.youtube.com/watch?v=GuAt70_XEnA
- GitHub: https://github.com/pixelEDI/Forgejo_Runner_und_ReleaseAction
- Alle Links: https:links.pixeledi.eu
Tip
Entdecke spannende Online-Kurse zu ESP32, IoT und Linux auf meiner Lernplattform: https://pixeledi.teachable.com.