| load("//:version.bzl", "version") | |
| package(default_visibility = ["//visibility:private"]) | |
| # This is a quick hack to make sure that version.bzl agrees with MODULE.bazel | |
| # It only works from Linux, but that is sufficient, becuase we do a presubmit | |
| # run on linux, so we will still catch a mismatch. | |
| genrule( | |
| name = "versions_match", | |
| outs = ["found_it"], | |
| cmd = ";\n".join([ | |
| """echo version: %s""" % version, | |
| """grep 'version = "%s",' $(location //:MODULE.bazel) >$(location :found_it)""" % version, | |
| ]), | |
| target_compatible_with = [ | |
| "//os:linux", | |
| ], | |
| tools = [ | |
| "//:MODULE.bazel", | |
| ], | |
| ) |