golangci-lint

cli

Supported platforms: darwin, linux.

Install

skt install golangci-lint@<version> --json

Source

Type
cli
Checksum style
combined
Download URL
https://github.com/golangci/golangci-lint/releases/download/v{version}/{download_file}
Checksum URL
https://github.com/golangci/golangci-lint/releases/download/v{version}/{checksum_file}

Recipe TOML

name = "golangci-lint"
type = "cli"

# The tar.gz unpacks to a versioned top-level dir; exe-path is tokenised so
# it resolves to e.g. golangci-lint-2.12.2-linux-amd64/golangci-lint.
[platform.linux]
download-file = "golangci-lint-{version}-{os}-{arch}.tar.gz"
checksum-file = "golangci-lint-{version}-checksums.txt"
exe-path = "golangci-lint-{version}-{os}-{arch}/golangci-lint"

[platform.darwin]
download-file = "golangci-lint-{version}-{os}-{arch}.tar.gz"
checksum-file = "golangci-lint-{version}-checksums.txt"
exe-path = "golangci-lint-{version}-{os}-{arch}/golangci-lint"

[install]
download-url = "https://github.com/golangci/golangci-lint/releases/download/v{version}/{download_file}"
checksum-url = "https://github.com/golangci/golangci-lint/releases/download/v{version}/{checksum_file}"
checksum-style = "combined"

[resolve]
git-url = "https://github.com/golangci/golangci-lint"
version-pattern = "^v((?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+))$"