Valmistellaan julkaisua Scoopille
Mikä on jo automatisoitu
scripts/package-scoop.ps1 -Version X.Y.Z suorittaa npm ci, frontend build, go test ./..., Windows build agentboard.exe versionumerolla, luo ZIP-tiedoston ja laskee tämän ZIP:n SHA-256:n. samasta tiedostosta se luo release/agentboard.json:n URL-osoitteella, hashilla, MIT-lisenssillä, CLI-välilevyllä, pikakuvakkeella, checkver ja autoupdate. ZIP ja asennusohjelma sisältävät tiedoston LICENSE. Tietokanta sijaitsee asennushakemiston ulkopuolella, joten persist:ta ei tarvita luettelossa.
.github/workflows/release.yml tagissa vX.Y.Z suorittaa saman paketin Windows Runnerissa, rakentaa Inno Setup -asennusohjelman ja liittää ZIP-tiedoston, asennusohjelman ja luettelon GitHub-julkaisuun. Työnkulun manuaalinen suorittaminen luo vain artefaktin testausta varten julkaisematta julkaisua.
Kirjausjärjestys ylläpitäjälle
- Varmista, että koodi, dokumentaatio, versionumero ja tiedosto
LICENSEovat valmiit. - Run
./scripts/package-scoop.ps1 -Version X.Y.Zlocally. Tarkistarelease/agentboard-X.Y.Z-windows-amd64.zip-,release/agentboard.json- jaagentboard version-ulostulot pakkauksesta purkamisen jälkeen. Älä muuta ZIP-koodia sen jälkeen, kun tiiviste on laskettu. - Create and submit tag
vX.Y.Z. GitHub Actions julkaisee julkaisun ZIP-,agentboard-X.Y.Z-windows-amd64-setup.exe- ja manifestin kanssa. Tarkista kaikki kolme tiedostoa Julkaisusivulta ja SHA-256 ZIP luettelosta. - Suorita puhtaalla Windows-koneella Scoopilla
scoop install https://github.com/bogdanovandreycode/AgentBoard/releases/latest/download/agentboard.json, sittenagentboard version,agentboard initjaagentboard opentestikansiossa. - Pysyvää päivityssyötettä varten aseta luotu
agentboard.jsonomaan Scoop-ämpäriisi tai tarjoa se sopivaan julkiseen ämpäriin. Tarkistascoop update agentboardseuraavan julkaisun jälkeen. Asennuskomento URL-osoitteesta sopii ensituttamiseen, kun taas ämpäri on kätevämpi päivityksiin.
Älä korvaa manuaalisesti satunnaista arvoa hash: Scoop tarkistaa ladatun ZIP-tiedoston sisällön.
Luettelon tarkistuksia varten keskity muotoon Scoop, luontoluettelo ja autoupdate.