#!/usr/bin/env sh # Бинарь golangci-lint в GOBIN (кэш actions/cache), без goinstall и без hashFiles. set -eu VER="${GOLANGCI_LINT_VERSION:-v1.64.8}" : "${GOBIN:?GOBIN required — run scripts/ci/export-cache-env.sh after setup-go}" mkdir -p "$GOBIN" export PATH="${GOBIN}:${PATH}" if [ -n "${GOLANGCI_LINT_CACHE:-}" ]; then mkdir -p "$GOLANGCI_LINT_CACHE" export GOLANGCI_LINT_CACHE fi if [ ! -x "${GOBIN}/golangci-lint" ]; then echo "install golangci-lint ${VER} -> ${GOBIN}" curl -sSfL "https://raw.githubusercontent.com/golangci/golangci-lint/${VER}/install.sh" \ | sh -s -- -b "$GOBIN" "$VER" fi golangci-lint version golangci-lint run