diff --git a/lib/private/run_binary.bzl b/lib/private/run_binary.bzl index b480a2743..9f12b2167 100644 --- a/lib/private/run_binary.bzl +++ b/lib/private/run_binary.bzl @@ -51,6 +51,8 @@ Possible fixes: for a in ctx.attr.args: args.add_all(split_args(expand_variables(ctx, ctx.expand_location(a, targets = ctx.attr.srcs), inputs = ctx.files.srcs, outs = outputs))) envs = {} + if RunEnvironmentInfo in ctx.attr.tool: + envs = ctx.attr.tool[RunEnvironmentInfo].environment for k, v in ctx.attr.env.items(): envs[k] = expand_variables(ctx, ctx.expand_location(v, targets = ctx.attr.srcs), inputs = ctx.files.srcs, outs = outputs, attribute_name = "env")