mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00

This commit adds a script to sync the version present in .go-version across all go.mod files as the toolchain directive. As part of that, this commit also modifies go.mod files that did not have synced toolchain directives. Additionally, this also adds a script to verify all toolchain and go directives against the version present in .go-version as follows: (1) The go directive <= version in .go-version (2) The toolchain directive == version in .go-version This script runs as part of the `make verify` target, making it run as a presbumit by default. Signed-off-by: Madhav Jivrajani <madhav.jiv@gmail.com>
40 lines
1.3 KiB
Modula-2
40 lines
1.3 KiB
Modula-2
module go.etcd.io/etcd/api/v3
|
|
|
|
go 1.22
|
|
|
|
toolchain go1.22.2
|
|
|
|
require (
|
|
github.com/coreos/go-semver v0.3.1
|
|
github.com/gogo/protobuf v1.3.2
|
|
github.com/golang/protobuf v1.5.4
|
|
github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.1
|
|
github.com/stretchr/testify v1.9.0
|
|
google.golang.org/genproto/googleapis/api v0.0.0-20240227224415-6ceb2ff114de
|
|
google.golang.org/grpc v1.63.2
|
|
google.golang.org/protobuf v1.33.0
|
|
)
|
|
|
|
require (
|
|
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
github.com/kr/text v0.2.0 // indirect
|
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/rogpeppe/go-internal v1.11.0 // indirect
|
|
golang.org/x/net v0.24.0 // indirect
|
|
golang.org/x/sys v0.19.0 // indirect
|
|
golang.org/x/text v0.14.0 // indirect
|
|
google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de // indirect
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
)
|
|
|
|
// Bad imports are sometimes causing attempts to pull that code.
|
|
// This makes the error more explicit.
|
|
replace (
|
|
go.etcd.io/etcd => ./FORBIDDEN_DEPENDENCY
|
|
go.etcd.io/etcd/api/v3 => ./FORBIDDEN_DEPENDENCY
|
|
go.etcd.io/etcd/pkg/v3 => ./FORBIDDEN_DEPENDENCY
|
|
go.etcd.io/etcd/tests/v3 => ./FORBIDDEN_DEPENDENCY
|
|
go.etcd.io/etcd/v3 => ./FORBIDDEN_DEPENDENCY
|
|
)
|