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

2.6 KiB

Deploy v1.13.0 — Changelog

Stand: 14.10.2026 · Live bisher: v1.12.0 · Ablauf nach git-deploy.md, Abschnitte C und D.

Inhalt (Roadmap 6.6, Decision-Update Changelog, 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

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:

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.