Release
Version-Bump, Build und Erstellung des Release-Archivs
Schritte
# 1. Version erhöhen (erfordert einen sauberen git-Tree)
npx gulp bumpversion
# 2. Build + Übersetzungen kompilieren + Release-Archiv erstellen
npx gulp archive
Was archive tut
npx gulp archive führt build → po2php → create-archive.sh
aus. Das Skript:
- Liest die Version aus
latest-version.txt. rsyncdas Modul nachdist/linkenhancer/und schließt alles aus, das nicht ausgeliefert wird (unten).- Erzeugt
dist/linkenhancer_v<version>.zip.
Aus dem Archiv ausgeschlossen
create-archive.sh lässt unter anderem aus: node_modules/, .git*, gulpfile.mjs, package*.json, phpstan*, tests/, die util/*-Buildskripte, resources/js/src, resources/js/tests, resources/img/, resources/lang/*.po / *.mo und .env. Ausgeliefert werden nur die gebauten bundle*-JS/CSS, die kompilierten resources/lang/*.php, src/, resources/views/, resources/css/ und die Modul-Entry-Dateien.
Veröffentlichen
- Das Release in git taggen.
dist/linkenhancer_v<version>.zipmit Release-Notizen zu einem Codeberg-/GitHub-Release hochladen.
Das Archiv wird nicht ins Repo committet — es wird on demand erzeugt und dem Release beigefügt.