Разрешает ли bazel теоретически http-запросы в правилах построения bazel? - PullRequest
0 голосов
/ 19 июня 2019

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

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

1 Ответ

2 голосов
/ 19 июня 2019

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

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

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