Überblick¶
Centralised reusable GitHub Actions workflows and shared GitHub App configurations, so downstream projects can avoid duplicating CI/CD boilerplate.
Inhalt¶
-
Erste Schritte
Wie nachgelagerte Repositories die wiederverwendbaren Workflows und die geteilte Probot-Konfiguration einbinden.
-
Workflows
Wiederverwendbare GitHub-Actions-Workflows für statische Tests, Dokumentation und Releases.
-
Probot
Geteilte Probot-Konfigurationen, eingebunden per
_extends:für Settings, Labelling und Release-Notes. -
Portfolio-App
Zentrale GitHub App, die die
GITHUB_TOKEN-Cascade-Lücke schließt. Funktioniert für Organisationen und persönliche Accounts; Terraform-Modul inklusive. -
Entwicklung
Lokale Entwicklungsumgebung:
asdf,task,pre-commitund Workflows mitactausführen.
Wie Konsumenten dieses Repository referenzieren¶
Pinning-Strategie
- Wiederverwendbare Workflows:
@developfür den aktuellen Stand,@vX.Y.Zfür Reproduzierbarkeit,@masterfür den jeweils zuletzt veröffentlichten Release. - Probot
_extends: kein Pin möglich — wird immer vom Default-Branch (develop) aufgelöst. Siehe Probot → Settings → Versionierung. - Renovate-Preset: mit
#vX.Y.Z(Achtung:#, nicht@) an einen Release-Tag pinnen.