load("//bun:defs.bzl", "bun_binary") load("@rules_shell//shell:sh_test.bzl", "sh_test") bun_binary( name = "hello_js_bin", entry_point = "hello.js", target_compatible_with = [ "@platforms//cpu:x86_64", "@platforms//os:linux", ], ) sh_test( name = "bun_binary_js_test", srcs = ["run_binary.sh"], args = ["$(location :hello_js_bin)", "hello-js"], data = [":hello_js_bin"], target_compatible_with = [ "@platforms//cpu:x86_64", "@platforms//os:linux", ], ) bun_binary( name = "hello_ts_bin", entry_point = "hello.ts", target_compatible_with = [ "@platforms//cpu:x86_64", "@platforms//os:linux", ], ) sh_test( name = "bun_binary_ts_test", srcs = ["run_binary.sh"], args = ["$(location :hello_ts_bin)", "hello-ts"], data = [":hello_ts_bin"], target_compatible_with = [ "@platforms//cpu:x86_64", "@platforms//os:linux", ], )