ay release (Alias: rel)
Release-Pipeline für Customer-Artefakte (Desktop-Client, Installer, Plugin-Pakete). Liest .ayoune-release.yml aus dem Projekt-Root, lädt Artefakte in den aYOUne-Update-Host, registriert Versions in Downloads und schaltet Update-Channels.
Subcommands
ay release (= release run)
Führt die volle Pipeline aus .ayoune-release.yml aus.
ay release
ay release --dry-run
ay release init
Erstellt ein .ayoune-release.yml-Skeleton für das aktuelle Projekt.
ay release init
ay release status
Zeigt aktuell veröffentlichte Versions inkl. Download-Counts.
ay release status
ay release list
Listet alle Downloads-Records mit autoUpdate: true.
ay release list
ay release publish <artifact>
Lädt eine bestehende Artefakt-Datei + registriert die Version manuell.
ay release publish ./installer.exe
ay release publish ./aYOUne-1.4.2.dmg
ay release verify
Prüft, ob das Update-Manifest auf dem Server die zuletzt veröffentlichte Version reflektiert.
ay release verify
ay release rollback <version>
Unpublished eine Version (clients fallen automatisch auf die vorherige zurück).
ay release rollback 2026.3.14
Hinweis — Desktop-Client
Der Desktop-Client released NICHT via npm run release, sondern via ay release — published auf den aYOUne-Update-Host (nicht GitHub Releases). .ayoune-release.yml regelt Channel (stable/beta/canary), Plattform-Targets und Auto-Update-Manifest.
Siehe auch
- pm release — Plattform-internes PM-Release
- self-host-update — Self-Hosted Updates