ci: golangci-lint used via make tools instead of golangci-lint-action
Author: timcoding1988Created Jul 15, 2026Updated Sep 11, 2026
Problem
Skopeo CI installs golangci-lint at runtime via make tools in the validate and osx jobs, then runs make validate-local.
Podman uses golangci/golangci-lint-action (install-only) with the version read from the Makefile.
The skopeo_cidev CI image includes golang but not golangci-lint.
Review context
Sandbox GHA migration review (mtrmac, PR #1) noted this as a future improvement, marked "not now":
- validate job: eventually use the
golangci-lintGitHub action - osx job: eventually better with
golangci-lint's GitHub action
Related review also asked about actions/setup-go caching vs using Fedora RPM Go in container jobs.
Related
- Podman reference:
validate-sourcejob in.github/workflows/ci.yml - Podman disabled golangci-lint-action caching due to flaky results (podman#28893)
Source: podman-container-tools/skopeo