Release-Richtlinie
Release-Richtlinie
BX Sites folgt Semantic Versioning - die Version in
box.json
ist die, die auf ForgeBox veröffentlicht und im
Repo für jedes Release getaggt wird.
developmentist der Arbeits-Branch - jeder Merge dorthin löst einen Snapshot-Build aus (Versionssuffix-snapshot), veröffentlicht für frühes Testen, aber nicht für den Produktionseinsatz gedacht.mainist der stabile Branch - ein Push dorthin erzeugt ein echtes, getaggtes Release: der Abschnitt[Unreleased]der eigenenchangelog.mddes Projekts wird unter dieser Versionsnummer finalisiert, ein Git-Tag und ein GitHub Release werden daraus erstellt, und das Modul wird auf ForgeBox veröffentlicht.
Eine "Was ist neu"-Seite für jede Version wird als Teil dieses
Release-Prozesses automatisch erzeugt - direkt aus dem passenden Abschnitt
der changelog.md gezogen - und erscheint fortan in diesem Bereich.
Dieselben Hinweise werden auch an das jeweilige
GitHub Release
angehängt.