Return repo_metadata from repository rules (#152)

To satisfy https://github.com/bazelbuild/bazel/pull/30202
diff --git a/private/globals_repo.bzl b/private/globals_repo.bzl
index 34b0713..d9b8f5e 100644
--- a/private/globals_repo.bzl
+++ b/private/globals_repo.bzl
@@ -42,6 +42,9 @@
     lines.append(")")
 
     rctx.file("globals.bzl", "\n".join(lines))
+    if hasattr(rctx, "repo_metadata"):
+        return rctx.repo_metadata(reproducible = False)
+    return None
 
 globals_repo = repository_rule(
     _globals_repo_impl,
diff --git a/private/version_repo.bzl b/private/version_repo.bzl
index a82b558..323d760 100644
--- a/private/version_repo.bzl
+++ b/private/version_repo.bzl
@@ -16,6 +16,9 @@
 """,
     )
     rctx.file("version.bzl", "version = '" + native.bazel_version + "'")
+    if hasattr(rctx, "repo_metadata"):
+        return rctx.repo_metadata(reproducible = False)
+    return None
 
 version_repo = repository_rule(
     _version_repo_impl,