v0.6.0
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
# Omarchy Citizen als Git-Plugin veröffentlichen
|
||||
|
||||
Für automatische Plugin-Updates sollte Omarchy Citizen als normales öffentliches
|
||||
Git-Repository veröffentlicht werden. `manifest.json` muss im Repository-Root liegen.
|
||||
|
||||
## Repository-Inhalt
|
||||
|
||||
Den kompletten Inhalt dieses Ordners in das Repository übernehmen, einschließlich:
|
||||
|
||||
```text
|
||||
manifest.json
|
||||
BarWidget.qml
|
||||
Panel.qml
|
||||
citizenctl
|
||||
support-sanitize.py
|
||||
backend/
|
||||
```
|
||||
|
||||
Insbesondere sollte `backend/bin/omarchy-citizen-backend` mit eingecheckt werden, damit
|
||||
Nutzer keine Go-Toolchain benötigen.
|
||||
|
||||
## Installation beim Nutzer
|
||||
|
||||
Sobald die Repository-URL feststeht:
|
||||
|
||||
```bash
|
||||
omarchy plugin add https://github.com/DEIN-ACCOUNT/omarchy-citizen.git --enable --yes
|
||||
```
|
||||
|
||||
Danach erkennt das Go-Backend `origin` automatisch. Im Plugin kann der Nutzer unter
|
||||
**Erweiterte Optionen → Plugin-Updates → Auto-Updates einschalten** einmalig zustimmen.
|
||||
|
||||
Ab diesem Zeitpunkt prüft der systemd-User-Timer etwa alle sechs Stunden. Bei einem
|
||||
Update ruft das Backend Omarchys eigenen nicht-interaktiven Plugin-Updater auf.
|
||||
|
||||
## Release-Ablauf
|
||||
|
||||
Vor jedem Commit/Release:
|
||||
|
||||
```bash
|
||||
cd backend
|
||||
./build.sh
|
||||
cd ..
|
||||
omarchy plugin validate .
|
||||
```
|
||||
|
||||
Dann Versionsnummern in `manifest.json`, `citizenctl`, Go-Backend und Dokumentation
|
||||
synchron halten, committen und pushen.
|
||||
|
||||
Tags/Releases sind für den Updater nicht zwingend erforderlich: Omarchy aktualisiert den
|
||||
Git-Checkout per Fast-Forward auf dessen Upstream-Branch. Für nachvollziehbare Versionen
|
||||
sind Git-Tags trotzdem empfehlenswert.
|
||||
Reference in New Issue
Block a user