| # Tools for gathering OSS licenses |
| |
| load(":gather_packages.bzl", "packages_used") |
| load(":sbom.bzl", "sbom") |
| |
| # TODO(aiuto): fix copybara transforms. |
| #package( |
| # default_package_metadata = ["//:license"], |
| # default_visibility = ["//visibility:private"], |
| #) |
| |
| licenses(["notice"]) # Apache 2.0 |
| |
| filegroup( |
| name = "srcs", |
| srcs = glob(["**"]), |
| visibility = [ |
| "//tools:__subpackages__", |
| "@bazel_tools//tools:__subpackages__", |
| ], |
| ) |
| |
| packages_used( |
| name = "bazel_packages", |
| out = "bazel_packages.json", |
| target = "//src:bazel_nojdk", |
| ) |
| |
| py_test( |
| name = "packages_used_test", |
| size = "medium", |
| srcs = ["packages_used_test.py"], |
| data = [ |
| ":bazel_packages.json", |
| ], |
| python_version = "PY3", |
| deps = [ |
| ], |
| ) |
| |
| sbom( |
| name = "bazel_sbom", |
| out = "bazel_sbom.json", |
| target = "//src:bazel_nojdk", |
| ) |
| |
| py_binary( |
| name = "write_sbom_private", |
| srcs = ["write_sbom.py"], |
| main = "write_sbom.py", |
| ) |