Closed
Description
I don't know if it's on purpose or not but since the last changes on go dependencies for setup-envtest it can no longer be installed on go versions prior to 1.19
$ docker run -it --rm golang:1.19 go install sigs.k8s.io/controller-runtime/tools/setup-envtest@latest
go: downloading sigs.k8s.io/controller-runtime v0.16.2
go: downloading sigs.k8s.io/controller-runtime/tools/setup-envtest v0.0.0-20231010022941-78b3ce63cf92
go: downloading github.com/go-logr/zapr v1.2.4
go: downloading github.com/spf13/afero v1.6.0
go: downloading github.com/spf13/pflag v1.0.5
go: downloading github.com/go-logr/logr v1.2.4
go: downloading go.uber.org/zap v1.26.0
go: downloading go.uber.org/multierr v1.10.0
go: downloading golang.org/x/text v0.12.0
$ docker run -it --rm golang:1.18 go install sigs.k8s.io/controller-runtime/tools/setup-envtest@latest
go: downloading sigs.k8s.io/controller-runtime v0.16.2
go: downloading sigs.k8s.io/controller-runtime/tools/setup-envtest v0.0.0-20231010022941-78b3ce63cf92
go: downloading github.com/go-logr/zapr v1.2.4
go: downloading github.com/spf13/afero v1.6.0
go: downloading go.uber.org/zap v1.26.0
go: downloading github.com/spf13/pflag v1.0.5
go: downloading github.com/go-logr/logr v1.2.4
go: downloading golang.org/x/text v0.12.0
go: downloading go.uber.org/multierr v1.10.0
# go.uber.org/multierr
pkg/mod/go.uber.org/[email protected]/error.go:224:20: undefined: atomic.Bool
note: module requires Go 1.19
I know that 1.18 is EOL but still, it's sad to me.
Btw in the readme, it still mentioned that it requires go1.16+, so at least the readme needs to be updated