angular/tools/saucelabs/BUILD.bazel
Charles Lyding e0ee049bc3 ci: use bazel downloaded saucelabs connect binary (#56456)
The saucelabs connect tunnel utility is now downloaded via bazel as needed.
For the directly invoked case the utility is downloaded via the local shell script.
Previously it was part of the root `package.json` and downloaded whenever
a package install was executed. The utility archive was also not an actual
package which incidentally worked with npm but does not work with newer versions
of yarn.

PR Close #56456
2024-06-14 13:48:37 -07:00

71 lines
1.5 KiB
Text

package(default_visibility = ["//visibility:public"])
sh_binary(
name = "sauce_service_setup",
srcs = ["sauce-service.sh"],
args = ["setup"],
data = ["//:sauce_connect"],
env = {
"SAUCE_CONNECT": "$(rootpath //:sauce_connect)",
},
)
sh_binary(
name = "sauce_service_start",
srcs = ["sauce-service.sh"],
args = ["start"],
data = ["//:sauce_connect"],
env = {
"SAUCE_CONNECT": "$(rootpath //:sauce_connect)",
},
)
sh_binary(
name = "sauce_service_start_ready_wait",
srcs = ["sauce-service.sh"],
args = ["start-ready-wait"],
data = ["//:sauce_connect"],
env = {
"SAUCE_CONNECT": "$(rootpath //:sauce_connect)",
},
)
sh_binary(
name = "sauce_service_ready_wait",
srcs = ["sauce-service.sh"],
args = ["ready-wait"],
data = ["//:sauce_connect"],
env = {
"SAUCE_CONNECT": "$(rootpath //:sauce_connect)",
},
)
sh_binary(
name = "sauce_service_stop",
srcs = ["sauce-service.sh"],
args = ["stop"],
data = ["//:sauce_connect"],
env = {
"SAUCE_CONNECT": "$(rootpath //:sauce_connect)",
},
)
sh_binary(
name = "sauce_service_tail",
srcs = ["sauce-service.sh"],
args = ["tail"],
data = ["//:sauce_connect"],
env = {
"SAUCE_CONNECT": "$(rootpath //:sauce_connect)",
},
)
sh_binary(
name = "sauce_service_log",
srcs = ["sauce-service.sh"],
args = ["log"],
data = ["//:sauce_connect"],
env = {
"SAUCE_CONNECT": "$(rootpath //:sauce_connect)",
},
)