quality / commitlint (push) Skipped
quality / changes (push) Successful in 8s
quality / docker-check (push) Skipped
quality / openapi (push) Successful in 25s
quality / web (push) Successful in 1m16s
quality / go (push) Successful in 2m46s
quality / bird2 (push) Successful in 17s
CD / quality (push) Successful in 5m0s
CD / publish (push) Successful in 4m22s
- Updated CI workflows to export cache paths for pnpm and Go, improving cache efficiency and reducing package download times. - Replaced corepack enable step with cache path exports in multiple workflows. - Adjusted cache paths to utilize environment variables for better flexibility and clarity. - Enhanced README documentation to reflect changes in caching mechanisms and runner configurations.
21 lines
671 B
Bash
21 lines
671 B
Bash
#!/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
|