Встановлення CLI-інструментів
Швидкий довідник: усі зовнішні CLI для Quality Hub та інших функцій.
gh — GitHub CLI
Потрібен для Issues, PR та CI.
winget install GitHub.cligh auth loginbrew install ghgh auth loginsudo apt install gh # Debian/Ubuntusudo dnf install gh # Fedoragh auth loginact — GitHub Actions локально
winget install nektos.actbrew install actcurl -s https://raw.githubusercontent.com/nektos/act/master/install.sh | sudo bashDocker Desktop
Потрібен для контейнерів і Bearer (Linux/macOS).
Завантажте з docker.com/products/docker-desktop і встановіть.
curl -fsSL https://get.docker.com | shsudo usermod -aG docker $USERnewgrp dockerSemgrep — SAST
pip install semgrep# абоpip3 install semgrep
semgrep --versionTrivy — CVE
winget install AquaSecurity.Trivybrew install trivycurl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh \ | sh -s -- -b /usr/local/binHadolint — Dockerfile
winget install hadolintbrew install hadolintcurl -sL https://github.com/hadolint/hadolint/releases/latest/download/hadolint-Linux-x86_64 \ -o /usr/local/bin/hadolintchmod +x /usr/local/bin/hadolintShellCheck — shell-скрипти
winget install koalaman.shellcheckbrew install shellchecksudo apt install shellcheck # Debian/Ubuntusudo dnf install ShellCheck # Fedoragolangci-lint — Go
winget install golangci-lintbrew install golangci-lintgo install github.com/golangci/golangci-lint/cmd/golangci-lint@latestBandit — безпека Python
pip install bandit# абоpip3 install bandit
bandit --versionBearer — SAST (лише macOS/Linux)
# macOSbrew install bearer/tap/bearer
# Linuxcurl -sfL https://raw.githubusercontent.com/Bearer/bearer/main/contrib/install.sh | sh
bearer versionWindows: нативного бінарника немає. Варіант WSL2:
wsl --install- У WSL:
curl -sfL https://raw.githubusercontent.com/Bearer/bearer/main/contrib/install.sh | sh - У налаштуваннях:
"devManager.quality.builtin.bearer.path": "wsl bearer"
ESLint Security
npm i -D eslint eslint-plugin-securityjscpd — дублікати коду
npm i -D jscpd# або глобальноnpm i -g jscpdStryker — мутаційне тестування
npm i -D @stryker-mutator/core @stryker-mutator/jest-runner