Fix distribution tarballs to include directory rules. (#520)

diff --git a/BUILD b/BUILD
index fdccf79..6dd357c 100644
--- a/BUILD
+++ b/BUILD
@@ -86,6 +86,8 @@
         "WORKSPACE.bzlmod",
         "//lib:distribution",
         "//rules:distribution",
+        "//rules/directory:distribution",
+        "//rules/directory/private:distribution",
         "//rules/private:distribution",
         "//toolchains/unittest:distribution",
     ] + glob(["*.bzl"]),
diff --git a/rules/directory/BUILD b/rules/directory/BUILD
index c2e7de8..bfa0598 100644
--- a/rules/directory/BUILD
+++ b/rules/directory/BUILD
@@ -47,3 +47,14 @@
         ":providers",
     ],
 )
+
+# The files needed for distribution
+filegroup(
+    name = "distribution",
+    srcs = [
+        "BUILD",
+    ] + glob(["*.bzl"]),
+    visibility = [
+        "//:__pkg__",
+    ],
+)
diff --git a/rules/directory/private/BUILD b/rules/directory/private/BUILD
index 718474f..6e99162 100644
--- a/rules/directory/private/BUILD
+++ b/rules/directory/private/BUILD
@@ -24,3 +24,14 @@
         "//lib:paths",
     ],
 )
+
+# The files needed for distribution
+filegroup(
+    name = "distribution",
+    srcs = [
+        "BUILD",
+    ] + glob(["*.bzl"]),
+    visibility = [
+        "//:__pkg__",
+    ],
+)