Bazel: Migrate to gerrit_js_bundle rule Change-Id: Ie7bbbfb95148eee729b63ae372ed8b9409fc6741
diff --git a/BUILD b/BUILD index 7c7f9e0..5333141 100644 --- a/BUILD +++ b/BUILD
@@ -9,9 +9,6 @@ "//tools/bzl:plugin.bzl", "gerrit_plugin", ) -load("//tools/bzl:genrule2.bzl", "genrule2") -load("//tools/bzl:js.bzl", "polygerrit_plugin") -load("@npm//@bazel/rollup:index.bzl", "rollup_bundle") gerrit_plugin( name = "code-owners", @@ -22,7 +19,7 @@ "Gerrit-HttpModule: com.google.gerrit.plugins.codeowners.module.HttpModule", "Gerrit-BatchModule: com.google.gerrit.plugins.codeowners.module.BatchModule", ], - resource_jars = [":code-owners-fe-static"], + resource_jars = ["//plugins/code-owners/ui:code-owners"], resource_strip_prefix = "plugins/code-owners/resources", resources = glob(["resources/**/*"]), deps = [ @@ -33,35 +30,3 @@ "//plugins/code-owners/java/com/google/gerrit/plugins/codeowners/validation", ], ) - -polygerrit_plugin( - name = "code-owners-fe", - app = "plugin-bundle.js", - plugin_name = "code-owners", -) - -rollup_bundle( - name = "plugin-bundle", - srcs = glob([ - "ui/**/*.js", - ]), - entry_point = "ui/plugin.js", - format = "iife", - rollup_bin = "//tools/node_tools:rollup-bin", - sourcemap = "hidden", - deps = [ - "@tools_npm//rollup-plugin-node-resolve", - ], -) - -genrule2( - name = "code-owners-fe-static", - srcs = [":code-owners-fe"], - outs = ["code-owners-fe-static.jar"], - cmd = " && ".join([ - "mkdir $$TMP/static", - "cp -r $(locations :code-owners-fe) $$TMP/static", - "cd $$TMP", - "zip -Drq $$ROOT/$@ -g .", - ]), -)
diff --git a/ui/BUILD b/ui/BUILD new file mode 100644 index 0000000..274676e --- /dev/null +++ b/ui/BUILD
@@ -0,0 +1,14 @@ +load("//tools/bzl:js.bzl", "gerrit_js_bundle") + +package_group( + name = "visibility", + packages = ["//plugins/code-owners/..."], +) + +package(default_visibility = [":visibility"]) + +gerrit_js_bundle( + name = "code-owners", + srcs = glob(["*.js"]), + entry_point = "plugin.js", +)