Как найти все цели с определенным атрибутом во всем хранилище? - PullRequest
0 голосов
/ 02 июля 2019

Я хотел бы найти все цели сборки во всем хранилище, которые имеют значение my-binary в атрибуте tags.

У меня есть цели сборки со связанными тегами.

project.cc_binary(
  name = "MyBinary1",
  tags = ["my-binary", "another-cool-tag"],
  ...
)

Я знаю, как перечислить все цели в хранилище.

bazel query 'project/...' --output package

Я знаю, как найти цели для определенного пакета.

bazel query 'attr(tags, "my-binary", //path/to/package:*)

Но как объединить два без небольшого скрипта Bash / Python?

В идеале было что-то подобное.

bazel query 'attr(tags, "my-binary", //*:*)

1 Ответ

0 голосов
/ 02 июля 2019

На самом деле я нашел решение.

bazel query 'attr(tags, "my-binary", //...:*)'
...