presseportale/dev/archive/betrieb/deploy-v1.13.0.md
Kevin Adametz ee849271fc
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (push) Waiting to run
dev: deploy.sh legt Changelog-Entwürfe an, Deploy-Notiz v1.13.0, Roadmap 6.6
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 08:31:21 +00:00

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.