Zum Inhalt

Deployment

Dieses Kapitel beschreibt das vollständige Deployment-System der easySale-Plattform.

Deployment-Übersicht

Code-Änderung im Core
tag-release.yml           ← Erstellt Git-Tag (v1.x.x)
notify-clients.yml        ← Benachrichtigt alle Client-Repos
auto-build.yml            ← Client baut Web + Android + iOS
(in jedem Client-Repo)    └── Deployed automatisch auf Dev
      │  [Manuel: QA auf Dev bestanden]
promote-to-prod.yml       ← Artifact wird auf Prod promoted
(kein Rebuild nötig)         └── Web: Firebase Hosting Swap
                              └── Android: Google Play Upload
                              └── iOS: TestFlight Upload

Environments

Environment Zweck URL-Muster
Dev Entwicklung & QA <project-id>-dev.web.app
Prod Live-Betrieb <project-id>.web.app

Jedes Client-Repo hat eigene Firebase-Projekte für Dev und Prod.