Skip to content

setup-envtest does no longer works with go prior to 1.19 #2537

Closed
@TeddyAndrieux

Description

@TeddyAndrieux

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/supportCategorizes issue or PR as a support question.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions