treewide: use go version from go.mod

Instead of manually syncing the Go version we use to build,
we can tell rules_go to fetch it from our go.mod.

Change-Id: Ic6bcf71ca67d0773c525ffaa0b992df34d5e7f5f
Reviewed-on: https://review.monogon.dev/c/monogon/+/4434
Tested-by: Jenkins CI
Reviewed-by: Jan Schär <jan@monogon.tech>
diff --git a/build/bazel/go.MODULE.bazel b/build/bazel/go.MODULE.bazel
index 85fbfd8..f1e10f5 100644
--- a/build/bazel/go.MODULE.bazel
+++ b/build/bazel/go.MODULE.bazel
@@ -1,5 +1,5 @@
 go_sdk = use_extension("@io_bazel_rules_go//go:extensions.bzl", "go_sdk")
-go_sdk.download(version = "1.24.0")
+go_sdk.from_file(go_mod = "//:go.mod")
 go_sdk.nogo(
     includes = ["all"],
     nogo = "//build/analysis:nogo",
diff --git a/go.mod b/go.mod
index f49acd7..aec6749 100644
--- a/go.mod
+++ b/go.mod
@@ -1,6 +1,6 @@
 module source.monogon.dev
 
-go 1.23.1
+go 1.24.5
 
 // Kubernetes is not fully consumable as a module, fix that
 replace (