build/analysis: make nogo stricter by enabling more checks
Change-Id: I2164e17ff0c11ffc22793bb8789f218ceda3706a
Reviewed-on: https://review.monogon.dev/c/monogon/+/2975
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
Tested-by: Jenkins CI
diff --git a/go.mod b/go.mod
index 268e87b..2e10700 100644
--- a/go.mod
+++ b/go.mod
@@ -73,6 +73,7 @@
replace golang.org/x/exp => golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa
require (
+ 4d63.com/gocheckcompilerdirectives v1.2.1
cloud.google.com/go/storage v1.30.1
github.com/adrg/xdg v0.4.0
github.com/bazelbuild/rules_go v0.43.0
@@ -133,19 +134,20 @@
go.starlark.net v0.0.0-20230525235612-a134d8f9ddca
go.uber.org/multierr v1.11.0
go.uber.org/zap v1.25.0
- golang.org/x/crypto v0.21.0
- golang.org/x/mod v0.14.0
- golang.org/x/net v0.23.0
- golang.org/x/sync v0.5.0
- golang.org/x/sys v0.18.0
+ golang.org/x/crypto v0.22.0
+ golang.org/x/mod v0.17.0
+ golang.org/x/net v0.24.0
+ golang.org/x/sync v0.7.0
+ golang.org/x/sys v0.19.0
golang.org/x/text v0.14.0
golang.org/x/time v0.3.0
- golang.org/x/tools v0.16.1
+ golang.org/x/tools v0.20.0
golang.zx2c4.com/wireguard/wgctrl v0.0.0-20220208144051-fde48d68ee68
google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d
google.golang.org/grpc v1.59.0
google.golang.org/protobuf v1.33.0
gvisor.dev/gvisor v0.0.0-20230911190645-2e1d76499fd5
+ honnef.co/go/tools v0.4.2
k8s.io/api v0.28.8
k8s.io/apimachinery v0.28.8
k8s.io/apiserver v0.28.8
@@ -166,6 +168,7 @@
cloud.google.com/go/iam v1.1.1 // indirect
github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24 // indirect
github.com/AdamKorcz/go-118-fuzz-build v0.0.0-20230306123547-8075edf89bb0 // indirect
+ github.com/BurntSushi/toml v1.2.1 // indirect
github.com/DataDog/appsec-internal-go v1.0.0 // indirect
github.com/DataDog/datadog-agent/pkg/remoteconfig/state v0.48.0-devel.0.20230725154044-2549ba9058df // indirect
github.com/DataDog/go-libddwaf v1.4.2 // indirect
@@ -210,7 +213,9 @@
github.com/prometheus/exporter-toolkit v0.10.0 // indirect
github.com/quic-go/qtls-go1-20 v0.3.1 // indirect
github.com/quic-go/quic-go v0.37.4 // indirect
+ github.com/rogpeppe/go-internal v1.11.0 // indirect
github.com/secure-systems-lab/go-securesystemslib v0.7.0 // indirect
+ github.com/stretchr/objx v0.5.1 // indirect
github.com/xhit/go-str2duration/v2 v2.1.0 // indirect
go.etcd.io/bbolt v1.3.9 // indirect
go.etcd.io/etcd/client/v2 v2.305.13 // indirect
@@ -229,6 +234,7 @@
go4.org/intern v0.0.0-20211027215823-ae77deb06f29 // indirect
go4.org/unsafe/assume-no-moving-gc v0.0.0-20220617031537-928513b29760 // indirect
golang.org/x/exp v0.0.0-20240205201215-2c58cdc269a3 // indirect
+ golang.org/x/exp/typeparams v0.0.0-20221208152030-732eee02a75a // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d // indirect
howett.net/plist v1.0.0 // indirect
inet.af/netaddr v0.0.0-20220811202034-502d2d690317 // indirect
@@ -360,7 +366,7 @@
github.com/josharian/native v1.1.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/karrick/godirwalk v1.17.0 // indirect
- github.com/klauspost/compress v1.17.2
+ github.com/klauspost/compress v1.17.6
github.com/kr/fs v0.1.0 // indirect
github.com/kr/pty v1.1.8 // indirect
github.com/libopenstorage/openstorage v1.0.0 // indirect
@@ -442,7 +448,7 @@
go.uber.org/atomic v1.11.0 // indirect
golang.org/x/arch v0.3.0 // indirect
golang.org/x/oauth2 v0.14.0 // indirect
- golang.org/x/term v0.18.0 // indirect
+ golang.org/x/term v0.19.0 // indirect
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
golang.zx2c4.com/wireguard v0.0.0-20220202223031-3b95c81cc178 // indirect
google.golang.org/api v0.136.0 // indirect