Příprava vydání pro Scoop

Co je již automatizované

scripts/package-scoop.ps1 -Version X.Y.Z provede npm ci, frontend build, go test ./..., Windows build agentboard.exe s číslem verze, vytvoří ZIP a vypočítá SHA-256 tohoto ZIP. Z stejného souboru vytvoří release/agentboard.json s URL, hash, licencí MIT, CLI-shim, zástupce, checkver a autoupdate. ZIP a instalační program obsahují soubor LICENSE. Databáze žije mimo instalační adresář, takže persist není v manifestu potřeba.

.github/workflows/release.yml na štítku vX.Y.Z spouští stejný balíček ve Windows runner, sestavuje instalační program Inno Setup a připojuje ZIP, instalační program a manifest k vydání GitHub. Ruční spuštění pracovního postupu pouze vytvoří artefakt pro testování, bez publikování vydání.

Příkaz k zaúčtování pro správce

  1. Ověřte, že jsou připraveny kód, dokumentace, číslo verze a soubor LICENSE.
  2. Spusťte ./scripts/package-scoop.ps1 -Version X.Y.Z lokálně. Po vybalení zkontrolujte výstup release/agentboard-X.Y.Z-windows-amd64.zip, release/agentboard.json a agentboard version. Po výpočtu hashe neměňte ZIP.
  3. Vytvořte a odešlete značku vX.Y.Z. Akce GitHub zveřejní vydání se ZIP, agentboard-X.Y.Z-windows-amd64-setup.exe a manifestem. Zkontrolujte všechny tři soubory na stránce Release a SHA-256 ZIP z manifestu.
  4. Na čistém počítači se systémem Windows pomocí nástroje Scoop spusťte scoop install https://github.com/bogdanovandreycode/AgentBoard/releases/latest/download/agentboard.json, poté agentboard version, agentboard init a agentboard open v testovací složce.
  5. Pro trvalý aktualizační zdroj umístěte vygenerovaný agentboard.json do svého vlastního kbelíku Scoop nebo jej nabídněte ve vhodném veřejném kbelíku. Po dalším vydání se vraťte na scoop update agentboard. Instalační příkaz z URL je vhodný pro první seznámení, zatímco bucket je pohodlnější pro aktualizace.

Nenahrazujte ručně náhodnou hodnotu hash: Scoop kontroluje obsah staženého ZIP.

Pro kontroly manifestů se zaměřte na formát Scoop, vytvoření manifest a autoupdate.