rpuppy: add bazel rule to create helm chart tarball
diff --git a/WORKSPACE b/WORKSPACE
index 293bd79..b16fbcc 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -1,5 +1,19 @@
 load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
 
+## Packaging
+
+load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
+http_archive(
+    name = "rules_pkg",
+    urls = [
+        "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.3.0/rules_pkg-0.3.0.tar.gz",
+        "https://github.com/bazelbuild/rules_pkg/releases/download/0.3.0/rules_pkg-0.3.0.tar.gz",
+    ],
+    sha256 = "6b5969a7acd7b60c02f816773b06fcf32fbe8ba0c7919ccdc2df4f8fb923804a",
+)
+load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
+rules_pkg_dependencies()
+
 ## Golang
 
 http_archive(
diff --git a/apps/rpuppy/BUILD b/apps/rpuppy/BUILD
index abbaaa2..8e8ee9d 100644
--- a/apps/rpuppy/BUILD
+++ b/apps/rpuppy/BUILD
@@ -1,5 +1,6 @@
 load("@io_bazel_rules_go//go:def.bzl", "go_binary")
 load("@io_bazel_rules_docker//container:container.bzl", "container_push", "container_image")
+load("@rules_pkg//:pkg.bzl", "pkg_tar")
 
 go_binary(
 	name = "rpuppy",
@@ -25,3 +26,11 @@
    repository = "giolekva/rpuppy-arm",
    tag = "latest",
 )
+
+pkg_tar(
+	name = "chart",
+	srcs = glob(["chart/**"]),
+	extension = "tar.gz",
+	strip_prefix = "chart",
+	package_dir = "rpuppy",
+)