bazel_features@1.15.0 (#2571)

Release:
https://github.com/bazel-contrib/bazel_features/releases/tag/v1.15.0

_Automated by [Publish to BCR](https://github.com/apps/publish-to-bcr)_

Co-authored-by: Xùdōng Yáng <wyverald@gmail.com>
diff --git a/modules/bazel_features/1.15.0/MODULE.bazel b/modules/bazel_features/1.15.0/MODULE.bazel
new file mode 100644
index 0000000..9463d3f
--- /dev/null
+++ b/modules/bazel_features/1.15.0/MODULE.bazel
@@ -0,0 +1,16 @@
+module(
+    name = "bazel_features",
+    version = "1.15.0",
+)
+
+bazel_dep(name = "bazel_skylib", version = "1.6.1")
+
+bazel_dep(
+    name = "stardoc",
+    version = "0.6.2",
+    dev_dependency = True,
+    repo_name = "io_bazel_stardoc",
+)
+
+version = use_extension("//private:extensions.bzl", "version_extension")
+use_repo(version, "bazel_features_globals", "bazel_features_version")
diff --git a/modules/bazel_features/1.15.0/patches/module_dot_bazel_version.patch b/modules/bazel_features/1.15.0/patches/module_dot_bazel_version.patch
new file mode 100644
index 0000000..4c65053
--- /dev/null
+++ b/modules/bazel_features/1.15.0/patches/module_dot_bazel_version.patch
@@ -0,0 +1,12 @@
+===================================================================
+--- a/MODULE.bazel
++++ b/MODULE.bazel
+@@ -1,7 +1,7 @@
+ module(
+     name = "bazel_features",
+-    version = "0.0.0",
++    version = "1.15.0",
+ )
+ 
+ bazel_dep(name = "bazel_skylib", version = "1.6.1")
+ 
diff --git a/modules/bazel_features/1.15.0/presubmit.yml b/modules/bazel_features/1.15.0/presubmit.yml
new file mode 100644
index 0000000..fa049b6
--- /dev/null
+++ b/modules/bazel_features/1.15.0/presubmit.yml
@@ -0,0 +1,17 @@
+bcr_test_module:
+  module_path: test/bcr_test
+  matrix:
+    platform:
+      - centos7
+      - debian10
+      - ubuntu2004
+      - macos
+      - windows
+    bazel: [6.x, 7.x]
+  tasks:
+    run_test_module:
+      name: Run test module
+      platform: ${{ platform }}
+      bazel: ${{ bazel }}
+      test_targets:
+        - "//..."
diff --git a/modules/bazel_features/1.15.0/source.json b/modules/bazel_features/1.15.0/source.json
new file mode 100644
index 0000000..1faf50c
--- /dev/null
+++ b/modules/bazel_features/1.15.0/source.json
@@ -0,0 +1,9 @@
+{
+    "integrity": "sha256-uhKCwaodH//c+ZSrMhMdfHVRqbyWD78F9C1Vobkwy/s=",
+    "strip_prefix": "bazel_features-1.15.0",
+    "url": "https://github.com/bazel-contrib/bazel_features/releases/download/v1.15.0/bazel_features-v1.15.0.tar.gz",
+    "patches": {
+        "module_dot_bazel_version.patch": "sha256-BjXhAKXFKXTPg2gxO5ouMV+DvYhhP0IbXFrwgDPgUQw="
+    },
+    "patch_strip": 1
+}
diff --git a/modules/bazel_features/metadata.json b/modules/bazel_features/metadata.json
index 51ff45f..f5b3f26 100644
--- a/modules/bazel_features/metadata.json
+++ b/modules/bazel_features/metadata.json
@@ -40,7 +40,8 @@
         "1.11.0",
         "1.12.0",
         "1.13.0",
-        "1.14.0"
+        "1.14.0",
+        "1.15.0"
     ],
     "yanked_versions": {
         "1.7.0": "Incorrect download URL"