GitHub APIs: Lieferprozesse und Routinetätigkeiten automatisieren
In der Softwareentwicklung gibt es immer wieder Routinetätigkeiten, die automatisiert werden wollen. Befindet sich das Code-Repository auf GitHub, stehen dafür verschiedene APIs zur Verfügung.
Dieser Vortrag zeigt hierfür verschiedene praktische Beispiele:
Sei es, um Releases mit GitHub Actions zu automatisieren, Code-Qualität zu prüfen, Repository-Einstellungen als Configuration as Code abzulegen, eigene Custom-Dashboards zu Issues und Pull Requests zu erstellen oder Aktionen über Bots oder REST-APIs zu automatisieren.
In den Vortrag fließen praktischen Erfahrungen aus dem AsciiDoc-IntelliJ-Plug-in und dem Red-Hat-Keycloak-Projekt ein.
Vorkenntnisse
- Erfahrung in der Softwareentwicklung mit Git, idealerweise auf GitHub
- Erste Erfahrungen mit REST-Schnittstellen und YAML
Lernziele
- Überblick über die verschiedenen GitHub APIs
- Möglichkeiten der Automatisierung
- Einstiegspunkte in die Dokumentation