From 8a8dea443c96e2c376229a440bd3220dba1c0afb Mon Sep 17 00:00:00 2001 From: Grzegorz Lukasik Date: Mon, 23 Feb 2026 14:22:57 +0000 Subject: [PATCH 1/2] Replace ctx.files.srcs with ctx.attrs in run_binary --- rules/run_binary.bzl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rules/run_binary.bzl b/rules/run_binary.bzl index 82d6330d..e3684e35 100644 --- a/rules/run_binary.bzl +++ b/rules/run_binary.bzl @@ -41,9 +41,12 @@ def _run_binary_impl(ctx): k: ctx.expand_location(v, tool_as_list) for k, v in ctx.attr.env.items() } + inputs = [ + src[DefaultInfo].files for src in ctx.attr.srcs + ] ctx.actions.run( outputs = ctx.outputs.outs, - inputs = ctx.files.srcs, + inputs = depset(transitive = inputs), tools = [ctx.executable.tool], executable = ctx.executable.tool, arguments = args, From 62169c7491288960d9db910d93860c4fca2ed6d7 Mon Sep 17 00:00:00 2001 From: Grzegorz Lukasik Date: Mon, 23 Feb 2026 15:16:47 +0000 Subject: [PATCH 2/2] buildifier rules/run_binary.bzl --- rules/run_binary.bzl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rules/run_binary.bzl b/rules/run_binary.bzl index e3684e35..7b84d82e 100644 --- a/rules/run_binary.bzl +++ b/rules/run_binary.bzl @@ -42,7 +42,8 @@ def _run_binary_impl(ctx): for k, v in ctx.attr.env.items() } inputs = [ - src[DefaultInfo].files for src in ctx.attr.srcs + src[DefaultInfo].files + for src in ctx.attr.srcs ] ctx.actions.run( outputs = ctx.outputs.outs,