git-flow Integration & Releases

Ueli Banholzer requested to merge feature/git-flow into develop

Problem

  1. Es können nur Maintainer direkt in protected branches (d.h. main) pushen
  2. git-flow Werkzeug ist nicht allen wirklich bekannt. Wenns nur selten angewendet wird, wirds oft vergessn, wie's funktioniert
  3. 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?
Edited by Ueli Banholzer

Merge request reports