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
- Ověřte, že jsou připraveny kód, dokumentace, číslo verze a soubor
LICENSE. - Spusťte
./scripts/package-scoop.ps1 -Version X.Y.Zlokálně. Po vybalení zkontrolujte výstuprelease/agentboard-X.Y.Z-windows-amd64.zip,release/agentboard.jsonaagentboard version. Po výpočtu hashe neměňte ZIP. - 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.exea manifestem. Zkontrolujte všechny tři soubory na stránce Release a SHA-256 ZIP z manifestu. - 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 initaagentboard openv testovací složce. - Pro trvalý aktualizační zdroj umístěte vygenerovaný
agentboard.jsondo 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 nascoop 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.