load("@io_bazel_rules_webtesting//web:web.bzl", "browser") package(default_visibility = ["//visibility:public"]) browser( name = "firefox", disabled = select({ # TODO: Consider adding support for Windows. Requires a portable version of # Firefox. Official distribution only ships with installers. "@io_bazel_rules_webtesting//common/conditions:windows": "Firefox is not supported on Windows", "//conditions:default": None, }), metadata = "firefox.json", deps = [ "@io_bazel_rules_webtesting//go/wsl", ] + select({ "@io_bazel_rules_webtesting//common/conditions:linux": [ "@org_mozilla_firefox_amd64//:metadata", "@org_mozilla_geckodriver_amd64//:metadata", ], "@io_bazel_rules_webtesting//common/conditions:mac": [ "@org_mozilla_firefox_macos//:metadata", "@org_mozilla_geckodriver_macos//:metadata", ], "@io_bazel_rules_webtesting//common/conditions:windows": [], }), ) # Make source files available for distribution via pkg_npm filegroup( name = "files", srcs = glob(["*"]), )