aboutsummaryrefslogtreecommitdiff
path: root/distro/BUILD.bazel
diff options
context:
space:
mode:
Diffstat (limited to 'distro/BUILD.bazel')
-rw-r--r--distro/BUILD.bazel30
1 files changed, 30 insertions, 0 deletions
diff --git a/distro/BUILD.bazel b/distro/BUILD.bazel
new file mode 100644
index 0000000..d136ca1
--- /dev/null
+++ b/distro/BUILD.bazel
@@ -0,0 +1,30 @@
+load("@rules_pkg//:pkg.bzl", "pkg_tar")
+load("@rules_pkg//releasing:defs.bzl", "print_rel_notes")
+load("//java:defs.bzl", "version")
+
+package(
+ default_visibility = ["//visibility:private"],
+)
+
+# Build the artifact to put on the github release page.
+pkg_tar(
+ name = "rules_java-%s" % version,
+ srcs = ["//:distribution"],
+ extension = "tar.gz",
+ # It is all source code, so make it read-only.
+ mode = "0444",
+ # Make it owned by root so it does not have the uid of the CI robot.
+ owner = "0.0",
+ package_dir = ".",
+ strip_prefix = ".",
+)
+
+print_rel_notes(
+ name = "relnotes",
+ outs = ["relnotes.txt"],
+ deps_method = "rules_java_dependencies",
+ repo = "rules_java",
+ setup_file = "java:repositories.bzl",
+ toolchains_method = "rules_java_toolchains",
+ version = version,
+)