github.com/sercand/please@v13.4.0+incompatible/package/BUILD (about)

     1  subinclude("//build_defs:version")
     2  
     3  # This is the master list of files that get installed.
     4  filegroup(
     5      name = "installed_files",
     6      srcs = [
     7          "//src:please",
     8          "//tools/build_langserver",
     9          "//tools/go_buildid_replacer",
    10          "//tools/jarcat",
    11          "//tools/java:javac_worker",
    12          "//tools/java:junit_runner",
    13          "//tools/please_go_filter",
    14          "//tools/please_go_test",
    15          "//tools/please_maven",
    16          "//tools/please_pex",
    17          "//tools/sandbox:please_sandbox",
    18      ],
    19  )
    20  
    21  tarball(
    22      name = "please_tarball",
    23      srcs = [":installed_files"],
    24      out = "please_%s.tar.gz" % VERSION,
    25      subdir = "please",
    26  )
    27  
    28  tarball(
    29      name = "please_tarball_xz",
    30      srcs = [":installed_files"],
    31      out = "please_%s.tar.xz" % VERSION,
    32      subdir = "please",
    33      xzip = True,
    34  )
    35  
    36  tarball(
    37      name = "servers_tarball",
    38      srcs = [
    39          "//tools/cache:http_cache_server",
    40          "//tools/cache:rpc_cache_server",
    41      ],
    42      out = "please_servers_%s.tar.gz" % VERSION,
    43      subdir = "please",
    44  )
    45  
    46  filegroup(
    47      name = "tarballs",
    48      srcs = [
    49          ":please_tarball",
    50          ":please_tarball_xz",
    51          ":servers_tarball",
    52      ],
    53      labels = ["hlink:plz-out/pkg/${OS}_${ARCH}"],
    54  )
    55  
    56  filegroup(
    57      name = "signer",
    58      srcs = ["//tools/release_signer"],
    59      labels = ["hlink:plz-out/pkg"],
    60  )