Встановлення
Оберіть підходящий спосіб. Усі варіанти встановлюють один і той самий бінарник specscore з одного й того самогорелізу на GitHub.
Швидке встановлення (macOS та Linux)
$ curl -fsSL https://specscore.md/install/get-cli | shСкрипт визначає ОС та архітектуру, завантажує відповідний архів з останнього релізу на GitHub, перевіряє SHA-256 контрольну суму та встановлює бінарник specscore в /usr/local/bin(або ~/.local/bin, якщо /usr/local/bin недоступний для запису).
Параметри
| Змінна | За замовчуванням | Опис |
|---|---|---|
SPECSCORE_VERSION | latest | Тег релізу, напр. v0.1.0. |
SPECSCORE_INSTALL_DIR | /usr/local/bin або ~/.local/bin | Директорія для встановлення бінарника. |
Встановити конкретну версію в ~/.local/bin:
$ curl -fsSL https://specscore.md/install/get-cli | \
SPECSCORE_VERSION=v0.1.0 SPECSCORE_INSTALL_DIR="$HOME/.local/bin" shПеревірити скрипт перед запуском
Якщо ви бажаєте переглянути скрипт перед виконанням:
$ curl -fsSL https://specscore.md/install/get-cli -o get-cli.sh $ less get-cli.sh $ sh get-cli.sh
Homebrew (macOS та Linux)
$ brew install specscore/tap/specscoreПри першому встановленні додає tap specscore/homebrew-tapта відстежує нові релізи звідти.
Windows
Оберіть будь-який з трьох способів — усі встановлюють один і той самий бінарник з одного релізу на GitHub.
PowerShell
PS> powershell -c "irm https://specscore.md/install/get-cli.ps1 | iex"Скрипт визначає архітектуру, завантажує відповідний .zipз останнього релізу, перевіряє SHA-256 контрольну суму, встановлюєspecscore.exe в%LOCALAPPDATA%\Programs\specscore\bin та додає цю директорію до користувацького PATH. Права адміністратора не потрібні. Після встановлення відкрийте новий термінал, щоб оновленийPATH набув чинності.
WinGet
PS> winget install Synchestra.SpecScoreScoop
PS> scoop bucket add specscore https://github.com/specscore/scoop-bucket PS> scoop install specscore
Ручне встановлення
- Завантажте архів для вашої платформи зісторінки релізів на GitHub. Архіви іменуються за шаблоном
specscore_<version>_<os>_<arch>.<ext>. - Перевірте SHA-256 контрольну суму за файлом
specscore_<version>_checksums.txtз того самого релізу. - Розпакуйте архів та перемістіть
specscore(абоspecscore.exeна Windows) у директорію, зазначену вPATH.
Збірка з вихідного коду
$ go install github.com/specscore/specscore-cli/cmd/specscore@mainПотрібен Go 1.26 або новіший. Встановлює останню dev-збірку з гілки main — може містити зміни, що ще не увійшли до тегованого релізу.
Щоб зафіксувати конкретну версію, замініть @main на тег, наприклад @v0.4.2, або використовуйте @latest для останнього тегованого релізу.
Перевірка встановлення
$ specscore version specscore 0.1.0 (<commit>) <date>