Make onos-gui bazel build hermetic
Change-Id: I24abb9c1a54314fb0dd00f40936e57f11280ebce
diff --git a/tools/build/bazel/nodejs_workspace.bzl b/tools/build/bazel/nodejs_workspace.bzl
deleted file mode 100644
index 614f238..0000000
--- a/tools/build/bazel/nodejs_workspace.bzl
+++ /dev/null
@@ -1,11 +0,0 @@
-load("@build_bazel_rules_nodejs//:defs.bzl", "yarn_install", "npm_install")
-
-def packages_example_setup_workspace():
-
- npm_install(
- name = "packages_install",
- package_json = "//tools/gui:package.json",
- package_lock_json = "@packages_example//:package-lock.json",
- data = ["@packages_example//:postinstall.js"],
- )
-
diff --git a/tools/gui/BUILD b/tools/gui/BUILD
index 49f18fc..0073e2c 100644
--- a/tools/gui/BUILD
+++ b/tools/gui/BUILD
@@ -1,6 +1,15 @@
-exports_files(
- [
+filegroup(
+ name = "_tools-gui-gulp-files",
+ srcs = [
"package.json",
"gulpfile.babel.js",
- ],
+ ] + glob(["gulp-tasks/**"]),
+)
+
+genrule(
+ name = "tools-gui-gulp",
+ srcs = [":_tools-gui-gulp-files"],
+ outs = ["tools-gui-gulp.tar"],
+ cmd = "cd tools/gui && tar cf ../../$@ .",
+ visibility = ["//visibility:public"],
)