Разрешает ли bazel теоретически http-запросы в правилах построения bazel?

Есть ли возможность писать http запросы в старларке build правило или через какой-то исполняемый файл, вызываемый ctx.actions.run?

Я знаю, что это можно сделать с помощью Базеля test (внутри тестовых бегунов), но можно ли это сделать на этапе сборки? Я знаю, что это идет вразрез с песочницей в сети (но допустим, мы ее отключили)

1 ответ

Решение

Вы можете установить execution_requirements включать requires-network,

Некоторые заметки:

  • Сетевые запросы только внутри действий, они не могут быть запущены из самого Starlark
  • Базель не будет знать, чтобы повторно выполнить действия, которые зависят от сетевых запросов, если удаленная информация изменилась. Должен быть способ заставить действие всегда выполняться, о котором пока не принято решение: https://github.com/bazelbuild/bazel/issues/3041
Другие вопросы по тегам