46 lines
1.2 KiB
Markdown
46 lines
1.2 KiB
Markdown
# Portal Sync Flow
|
|
|
|
## Ziel
|
|
|
|
Der Styleguide bleibt in diesem Repository die Source of Truth. Das Portal holt:
|
|
|
|
- den deploy-relevanten CSS-Upstream versioniert als `public/assets/styleguide.upstream.css`
|
|
- die vollstaendige Styleguide-Dokumentation gespiegelt nach `docs/styleguide`
|
|
|
|
## Vorbereitung
|
|
|
|
- Version in `VERSION` erhoehen, sobald ein freigegebener Stand vorliegt.
|
|
- Aenderungen im Styleguide committen und pushen.
|
|
|
|
## Sync ausfuehren
|
|
|
|
Beispiel:
|
|
|
|
```bash
|
|
./scripts/sync_styleguide_to_webapp_aktienberater.sh \
|
|
--commit-portal
|
|
```
|
|
|
|
Optional kann der Zielpfad ueberschrieben werden:
|
|
|
|
```bash
|
|
./scripts/sync_styleguide_to_webapp_aktienberater.sh \
|
|
--portal-repo "/absoluter/pfad/zum/portalrepo" \
|
|
--commit-portal
|
|
```
|
|
|
|
## Ergebnis im Portalrepo
|
|
|
|
- `public/assets/styleguide.upstream.css` aktualisiert
|
|
- `public/assets/styleguide.upstream.meta.json` aktualisiert (Version, Commit, Zeitstempel)
|
|
- `docs/styleguide` gespiegelt (mit `--delete`, ohne `.git`, `.codex`, `AGENTS.md`, `scripts/`)
|
|
- Optional: automatischer Commit + Push im Portalrepo
|
|
|
|
## Standardprozess je Release
|
|
|
|
1. Styleguide aendern
|
|
2. `VERSION` erhoehen
|
|
3. Styleguide commit + push
|
|
4. Sync-Skript ausfuehren
|
|
5. Portal Smoke-Test
|