Skip to content

Commit

Permalink
Add setup-envtest Instructions for Go < 1.22
Browse files Browse the repository at this point in the history
Starting with 0.18, setup-envtest requires golang 1.22. This change
updates the README to clarify the required golang version. It also
provides an alternative install instruction for developers using golang
1.20 and 1.21.

Signed-off-by: Adam Kaplan <adam@adambkaplan.com>
  • Loading branch information
adambkaplan committed Jun 7, 2024
1 parent f9d51ba commit 9438fbd
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion tools/setup-envtest/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,19 @@ This is a small tool that manages binaries for envtest. It can be used to
download new binaries, list currently installed and available ones, and
clean up versions.

To use it, just go-install it on 1.19+ (it's a separate, self-contained
To use it, just go-install it with Golang 1.22+ (it's a separate, self-contained
module):

```shell
go install sigs.k8s.io/controller-runtime/tools/setup-envtest@latest
```

If you are using Golang 1.20 or 1.21, use the `release-0.17` branch instead:

```shell
go install sigs.k8s.io/controller-runtime/tools/setup-envtest@release-0.17
```

For full documentation, run it with the `--help` flag, but here are some
examples:

Expand Down

0 comments on commit 9438fbd

Please sign in to comment.