[testing][release] Refactor builddefs.
Refactor non-workspace builddefs:
- Move CIPD release builddefs to
@fuchsia_infra//infra/private/release.
- Make all public top-level targets manual by default, and all
transitive autogenerated targets unconditionally manual.
- Refactor fuchsia_cipd_releases:
- Add documentation.
- Rename cipd_pkg_name_base to cipd_prefix.
- Replace asan_pkg with include_asan_variant.
This is because fuchsia_package doesn't allow asan_enabled to be
specifed. Rather, the existing convention here (see
fuchsia_test_group) is to perform a transition on a higher level.
- Refactor fuchsia_artifact_cipd_release:
- Add asan_enabled transition attr.
- Refactor fuchsia_debug_symbol_cipd_release:
- Add asan_enabled transition attr.
- Fix rule impl to account for multiple packages.
Bug: 321267610
Change-Id: If42f17ee909e4b41b846d380eb884cf339227423
Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia-infra-bazel-rules/+/1019392
Commit-Queue: Darren Chan <chandarren@google.com>
Reviewed-by: Jerry Belton <jcecil@google.com>
14 files changed