* docs: prepare Vendoo 1.41.2 git-ignore boundary hotfix * fix: track native source modules with root-anchored runtime ignores
4.7 KiB
Vendoo 1.41.0 – GitHub Push, Pull Request, Merge und Release
Grundregel
Der Produktionsbranch ist main. Direkt auf main wird nicht entwickelt. Jeder neue Vendoo-Stand wird zuerst auf einen Release- oder Hotfix-Branch übertragen, durch GitHub Actions geprüft und anschließend per Pull Request gemergt.
Teil A – vollständigen Quellstand hochladen
Auf dem Windows-Rechner nach erfolgreichem lokalen Start von 1.41.0:
W:\ChatGPT\Vendoo\GitHub-Deploy-Assistent.batstarten.- Der Assistent bereitet ein sauberes Git-Staging vor.
- Den vollständigen Sicherheitsbericht lesen.
- Prüfen, dass keine dieser Dateien im Git-Status erscheint:
.env- Datenbanken
- Uploads
- Backups
- Logs
master.keysecrets.enc.jsonmodules/updates/
- Prüfen, dass der Zielbranch lautet:
release/1.41.0-coolify-production
- Erst danach exakt eingeben:
PUSH
- Den Assistenten vollständig abschließen lassen.
Teil B – Pull Request #16 prüfen
- GitHub öffnen.
- Repository
Masterluke77/vendooöffnen. Pull requestsöffnen.- PR
Vendoo 1.41.0 – Coolify Production Deployment & Controlled Web Updatesöffnen. - Prüfen:
Base: main
Compare: release/1.41.0-coolify-production
- Unter
Files changedkontrollieren, dass der vollständige Quellstand enthalten ist. - Besonders prüfen:
Dockerfiledeploy/coolify.env.example.github/workflows/ci.yml.github/workflows/release.ymlapp/modules/deployments/app/kernel/platform-kernel.mjspublic/index.htmlpublic/app.jsdocs/COOLIFY_PRODUCTION_1_41_0.md
- Unter
Checksbeziehungsweise unten im PR warten, bis alle GitHub-Actions-Prüfungen grün sind. - Bei einem roten Check nicht mergen. Den fehlgeschlagenen Job öffnen und den vollständigen Fehler korrigieren.
Teil C – Draft beenden
Der vorbereitete PR ist zunächst ein Draft.
- Im PR
Ready for reviewanklicken. - Erneut prüfen, dass alle Checks grün sind.
- Keine offenen Review-Kommentare stehen lassen.
Teil D – Merge
Empfohlen:
Squash and merge
Vorgehen:
- Pfeil neben dem Merge-Button öffnen.
Squash and mergeauswählen.- Commit-Titel verwenden:
Vendoo 1.41.0 – Coolify Production Deployment & Controlled Web Updates
- Merge bestätigen.
- Prüfen, dass der PR den Status
Mergedhat. - Den Release-Branch anschließend über
Delete branchlöschen.
Nicht den lokalen Vendoo-Ordner löschen. Nur der GitHub-Release-Branch darf nach dem Merge entfernt werden.
Teil E – main prüfen
- Repository-Startseite öffnen.
- Branch
mainauswählen. - Prüfen, dass
package.jsonVersion1.41.0enthält. Actionsöffnen.- Den letzten Workflow auf
mainprüfen. - Erst fortfahren, wenn
Vendoo CIerfolgreich ist.
Teil F – GitHub Release veröffentlichen
- Rechts im Repository
Releasesöffnen. Draft a new releaseanklicken.Choose a tagwählen.- Neuen Tag erstellen:
v1.41.0
- Target Branch
mainwählen. - Release title:
Vendoo 1.41.0 – Coolify Production Deployment & Controlled Web Updates
- Release Notes aus
CHANGELOG.mdübernehmen. Set as the latest releaseaktivieren.- Nicht als Pre-Release markieren.
Publish releaseanklicken.
Danach startet der Workflow Vendoo Release.
Teil G – Release-Workflow kontrollieren
Unter Actions → Vendoo Release müssen beide Jobs erfolgreich sein:
Release-Paket und PrüfsummenGHCR-Container veröffentlichen
Der Workflow erzeugt:
- Release-ZIP
- SHA-256-Datei
ghcr.io/masterluke77/vendoo:1.41.0ghcr.io/masterluke77/vendoo:1.41ghcr.io/masterluke77/vendoo:stableghcr.io/masterluke77/vendoo:latest- SBOM und Provenienz/Attestation
Teil H – erstes Coolify-Deployment
Für die erste Installation:
- Coolify-Anwendung mit GitHub-Repository und Branch
mainverbinden. - Auto Deploy zunächst deaktivieren.
Deploymanuell anklicken.- Build-Logs und Healthcheck prüfen.
https://vendoo.flatlined.de/readyzöffnen.- Ersteinrichtung durchführen.
- Coolify-Webhook im Vendoo Update Center speichern.
Teil I – zukünftiger Updateablauf
Für spätere Releases immer in dieser Reihenfolge:
- neue Version lokal entwickeln und testen
- Release-Branch pushen
- Pull Request öffnen
- GitHub Actions grün
- PR nach
mainmergen - GitHub Release veröffentlichen
- laufendes Vendoo öffnen
- Update Center öffnen
- Coolify-Deployment mit
DEPLOYbestätigen /readyzund Anwendung prüfen
Mit deaktiviertem Coolify Auto Deploy bleibt der Produktionsstand aktiv, bis der Administrator den Deployment-Auftrag bewusst aus Vendoo oder Coolify auslöst.