Установка
Выберите подходящий способ. Все варианты устанавливают один и тот же бинарник 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>