37 lines
2.6 KiB
Markdown
37 lines
2.6 KiB
Markdown
# Deploy v1.13.0 — Changelog
|
|
|
|
**Stand:** 14.10.2026 · **Live bisher:** `v1.12.0` · Ablauf nach [git-deploy.md](../../betrieb/git-deploy.md), Abschnitte C und D.
|
|
|
|
**Inhalt** (Roadmap [6.6](../../roadmap.md), [Decision-Update Changelog](../../changelog/Decision-Update_Changelog_Automatisierung_2026-10-04.md), Stufen 1 bis 3):
|
|
|
|
- **Entwürfe beim Deploy:** `deploy.sh` ruft nach `up` den Befehl `php artisan changelog:collect <vorher> <neu>` auf. Aus den Commit-Zeilen `Changelog:`/`Public:` entstehen Entwürfe. Commits ohne diese Zeile bleiben intern, Sicherheit wird je Release zu einer Sammelzeile. Ein Fehler hier bricht den Deploy nicht ab.
|
|
- **Admin ▸ Einstellungen ▸ Changelog** (nur `settings:manage`): gegenlesen, bearbeiten, Rubrik ändern, als artikelwürdig markieren, freigeben oder verwerfen. Alle Entwürfe eines Tages lassen sich auf einmal freigeben, Einträge auch von Hand anlegen.
|
|
- **Öffentlich:** `pressekonto.com/changelog` und `/changelog/feed` (RSS). Auf presseecho und businessportal24 leitet die Adresse auf den Hub weiter.
|
|
- **Kundenmenü:** „Was ist neu“, mit dem Kennzeichen „Neu“, solange ein freigegebener Eintrag höchstens 14 Tage alt ist.
|
|
|
|
**Umfang:** **eine Migration** (`create_changelog_entries_table`, neue Tabelle, kein Eingriff in bestehende Tabellen), keine neuen `.env`-Werte, neue Assets (mitcommittet), Scheduler unverändert. Suite 2.564 grün, einer übersprungen; Larastan ohne Meldung.
|
|
|
|
## Deploy
|
|
|
|
```bash
|
|
cd ~/pressekonto.com
|
|
# DB-Backup wie üblich vorher, dann:
|
|
bash dev/betrieb/deploy.sh v1.13.0 --migrations
|
|
```
|
|
|
|
`deploy.sh` läuft aus einer Kopie des **bisher ausgecheckten** Skripts. Beim Deploy von v1.13.0 fehlt der Changelog-Schritt also noch; er greift ab dem nächsten Release. Einmalig von Hand, je Release mit seinem Live-Datum, dazu der Nachtrag seit dem Relaunch:
|
|
|
|
```bash
|
|
php artisan changelog:collect v1.10.0 v1.11.0 --date=2026-10-13
|
|
php artisan changelog:collect v1.11.0 v1.12.0 --date=2026-10-14
|
|
php artisan changelog:collect v1.12.0 v1.13.0
|
|
php artisan changelog:backfill
|
|
```
|
|
|
|
## Prüfungen danach
|
|
|
|
- `/health` meldet `v1.13.0`.
|
|
- Admin ▸ Changelog: Die Entwürfe stehen dort, die Nachträge mit dem Vermerk „Datum und Text prüfen“.
|
|
- Einige Einträge freigeben, dann `pressekonto.com/changelog` öffnen, ebenso den Feed `/changelog/feed`.
|
|
- `presseecho.de/changelog` leitet auf `pressekonto.com/changelog` weiter.
|
|
- Im Kundenbereich steht „Was ist neu“ mit dem Kennzeichen „Neu“, sobald ein freigegebener Eintrag aus den letzten 14 Tagen existiert. Das Kennzeichen wird bis zu 10 Minuten zwischengespeichert.
|