Перейти до вмісту

Встановлення CLI-інструментів

Швидкий довідник: усі зовнішні CLI для Quality Hub та інших функцій.


gh — GitHub CLI

Потрібен для Issues, PR та CI.

Terminal window
winget install GitHub.cli
gh auth login

act — GitHub Actions локально

Terminal window
winget install nektos.act

Docker Desktop

Потрібен для контейнерів і Bearer (Linux/macOS).

Завантажте з docker.com/products/docker-desktop і встановіть.


Semgrep — SAST

Terminal window
pip install semgrep
# або
pip3 install semgrep
semgrep --version

Trivy — CVE

Terminal window
winget install AquaSecurity.Trivy

Hadolint — Dockerfile

Terminal window
winget install hadolint

ShellCheck — shell-скрипти

Terminal window
winget install koalaman.shellcheck

golangci-lint — Go

Terminal window
winget install golangci-lint

Bandit — безпека Python

Terminal window
pip install bandit
# або
pip3 install bandit
bandit --version

Bearer — SAST (лише macOS/Linux)

Terminal window
# macOS
brew install bearer/tap/bearer
# Linux
curl -sfL https://raw.githubusercontent.com/Bearer/bearer/main/contrib/install.sh | sh
bearer version

Windows: нативного бінарника немає. Варіант WSL2:

  1. wsl --install
  2. У WSL: curl -sfL https://raw.githubusercontent.com/Bearer/bearer/main/contrib/install.sh | sh
  3. У налаштуваннях: "devManager.quality.builtin.bearer.path": "wsl bearer"

ESLint Security

Terminal window
npm i -D eslint eslint-plugin-security

jscpd — дублікати коду

Terminal window
npm i -D jscpd
# або глобально
npm i -g jscpd

Stryker — мутаційне тестування

Terminal window
npm i -D @stryker-mutator/core @stryker-mutator/jest-runner