diff --git a/python/BUILD.bazel b/python/BUILD.bazel index 7905f5b4927..e6d1387e4c2 100644 --- a/python/BUILD.bazel +++ b/python/BUILD.bazel @@ -1,3 +1,5 @@ +load("@rules_pkg//:mappings.bzl", "pkg_filegroup", "pkg_files") + package(default_visibility = ["//visibility:public"]) alias( @@ -9,3 +11,20 @@ alias( name = "dbscheme-stats", actual = "//python/ql/lib:dbscheme-stats", ) + +pkg_files( + name = "dbscheme-group", + srcs = [ + ":dbscheme", + ":dbscheme-stats", + ], + strip_prefix = None, +) + +pkg_filegroup( + name = "db-files", + srcs = [ + ":dbscheme-group", + "//python/downgrades", + ], +) diff --git a/python/downgrades/BUILD.bazel b/python/downgrades/BUILD.bazel new file mode 100644 index 00000000000..924ff12ff30 --- /dev/null +++ b/python/downgrades/BUILD.bazel @@ -0,0 +1,12 @@ +load("@rules_pkg//:mappings.bzl", "pkg_files", "strip_prefix") + +pkg_files( + name = "downgrades", + srcs = glob( + ["**"], + exclude = ["BUILD.bazel"], + ), + prefix = "downgrades", + strip_prefix = strip_prefix.from_pkg(), + visibility = ["//python:__pkg__"], +)