cool-easter-32542
03/07/2024, 10:11 PMBUILD file
system_binary(
name="pulumi",
binary_name="pulumi",
fingerprint=r"^v3\.",
fingerprint_args=["version"],
)
$ pants package apps/app1:docker
22:05:53.95 [ERROR] 1 Exception encountered:
Engine traceback:
in `package` goal
ValueError: Could not find a binary with name `pulumi` with output matching `^v3\.` when run with arguments `version`. The following paths were searched: /usr/bin, /bin, /usr/local/bin, /opt/homebrew/bin.
$ /usr/local/bin/pulumi version
v3.108.1
After adding /usr/local/bin to extra_search_paths it works
system_binary(
name="pulumi",
binary_name="pulumi",
extra_search_paths=["/usr/local/bin"],
fingerprint=r"^v3\.",
fingerprint_args=["version"],
)
I would expect either the error message not to mention /usr/local/bin being in the search path (if not being used) or to properly use the search path.
Pants version
2.19
OS
Mac OS and Linux
pantsbuild/pantscool-easter-32542
03/08/2024, 12:39 AMcool-easter-32542
03/08/2024, 12:39 AMcool-easter-32542
03/10/2024, 1:35 AM