git-flow Integration & Releases
Problem
- Es können nur Maintainer direkt in protected branches (d.h.
main
) pushen - git-flow Werkzeug ist nicht allen wirklich bekannt. Wenns nur selten angewendet wird, wirds oft vergessn, wie's funktioniert
- Kunden wünschen sich mehr Infos zu den vergangenen Releases als Doku
Lösungen
- Abschluss von git-flow Releases und Hotfixes via GitLab CI (nur bei Merge Requests). So kann es immer via GitLab getriggert und Fehlerquellen verringert werdne.
- Erstellt ein GitLab Release beim Erstellen eines Tags. Dieses kann danach mit Infos zum Release ergänzt werden und gibt eine gewisse Transparenz
Herausforderungen
- Das Einrichten vom git-flow ist durch den Need eiens Deploy Keys mit Write-Rechten mühsam. Leider fand ich keine andere Lösung bisher. ggf. ein Personal Access Token mit dem @bot Account nutzen mit einer globalen GitLab Variabel?