| # This file has been generated using `bazel run scripts:pinned_browsers` |
| |
| load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") |
| load("//common/private:deb_archive.bzl", "deb_archive") |
| load("//common/private:dmg_archive.bzl", "dmg_archive") |
| load("//common/private:drivers.bzl", "local_drivers") |
| load("//common/private:pkg_archive.bzl", "pkg_archive") |
| |
| def pin_browsers(): |
| local_drivers(name = "local_drivers") |
| |
| http_archive( |
| name = "linux_firefox", |
| url = "https://ftp.mozilla.org/pub/firefox/releases/126.0/linux-x86_64/en-US/firefox-126.0.tar.bz2", |
| sha256 = "f029b9dd18e1955fa1391cfaac2fdbe338343ddff59eeb1f4b2f509cc01b4584", |
| build_file_content = """ |
| load("@aspect_rules_js//js:defs.bzl", "js_library") |
| package(default_visibility = ["//visibility:public"]) |
| |
| filegroup( |
| name = "files", |
| srcs = glob(["**/*"]), |
| ) |
| |
| exports_files(["firefox/firefox"]) |
| |
| js_library( |
| name = "firefox-js", |
| data = [":files"], |
| ) |
| """, |
| ) |
| |
| dmg_archive( |
| name = "mac_firefox", |
| url = "https://ftp.mozilla.org/pub/firefox/releases/126.0/mac/en-US/Firefox%20126.0.dmg", |
| sha256 = "7fdf67bd49d4e9f3a2f34aadc5d03b7d9558d153c63a4f212c08100237589685", |
| build_file_content = """ |
| load("@aspect_rules_js//js:defs.bzl", "js_library") |
| package(default_visibility = ["//visibility:public"]) |
| |
| exports_files(["Firefox.app"]) |
| |
| js_library( |
| name = "firefox-js", |
| data = glob(["Firefox.app/**/*"]), |
| ) |
| """, |
| ) |
| |
| http_archive( |
| name = "linux_beta_firefox", |
| url = "https://ftp.mozilla.org/pub/firefox/releases/127.0b4/linux-x86_64/en-US/firefox-127.0b4.tar.bz2", |
| sha256 = "e1d68f51f2bd3534cd855469360042ddf641520f84ab488ad438678230cd41b0", |
| build_file_content = """ |
| load("@aspect_rules_js//js:defs.bzl", "js_library") |
| package(default_visibility = ["//visibility:public"]) |
| |
| filegroup( |
| name = "files", |
| srcs = glob(["**/*"]), |
| ) |
| |
| exports_files(["firefox/firefox"]) |
| |
| js_library( |
| name = "firefox-js", |
| data = [":files"], |
| ) |
| """, |
| ) |
| |
| dmg_archive( |
| name = "mac_beta_firefox", |
| url = "https://ftp.mozilla.org/pub/firefox/releases/127.0b4/mac/en-US/Firefox%20127.0b4.dmg", |
| sha256 = "755a54be84b2b4a79608faaac948a033611c07bd604d65055994189bc66d1148", |
| build_file_content = """ |
| load("@aspect_rules_js//js:defs.bzl", "js_library") |
| package(default_visibility = ["//visibility:public"]) |
| |
| exports_files(["Firefox.app"]) |
| |
| js_library( |
| name = "firefox-js", |
| data = glob(["Firefox.app/**/*"]), |
| ) |
| """, |
| ) |
| |
| http_archive( |
| name = "linux_geckodriver", |
| url = "https://github.com/mozilla/geckodriver/releases/download/v0.34.0/geckodriver-v0.34.0-linux64.tar.gz", |
| sha256 = "79b2e77edd02c0ec890395140d7cdc04a7ff0ec64503e62a0b74f88674ef1313", |
| build_file_content = """ |
| load("@aspect_rules_js//js:defs.bzl", "js_library") |
| package(default_visibility = ["//visibility:public"]) |
| |
| exports_files(["geckodriver"]) |
| |
| js_library( |
| name = "geckodriver-js", |
| data = ["geckodriver"], |
| ) |
| """, |
| ) |
| |
| http_archive( |
| name = "mac_geckodriver", |
| url = "https://github.com/mozilla/geckodriver/releases/download/v0.34.0/geckodriver-v0.34.0-macos.tar.gz", |
| sha256 = "9cec1546585b532959782c8220599aa97c1f99265bb2d75ad00cd56ef98f650c", |
| build_file_content = """ |
| load("@aspect_rules_js//js:defs.bzl", "js_library") |
| package(default_visibility = ["//visibility:public"]) |
| |
| exports_files(["geckodriver"]) |
| |
| js_library( |
| name = "geckodriver-js", |
| data = ["geckodriver"], |
| ) |
| """, |
| ) |
| |
| pkg_archive( |
| name = "mac_edge", |
| url = "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/6ab19c68-1ee5-4837-b03c-0aaa40c318fa/MicrosoftEdge-125.0.2535.51.pkg", |
| sha256 = "601c93fd21752a1ea63fe5375ef7cb820a0842943c901f12ea87a72687eddecf", |
| move = { |
| "MicrosoftEdge-125.0.2535.51.pkg/Payload/Microsoft Edge.app": "Edge.app", |
| }, |
| build_file_content = """ |
| load("@aspect_rules_js//js:defs.bzl", "js_library") |
| package(default_visibility = ["//visibility:public"]) |
| |
| exports_files(["Edge.app"]) |
| |
| js_library( |
| name = "edge-js", |
| data = glob(["Edge.app/**/*"]), |
| ) |
| """, |
| ) |
| |
| deb_archive( |
| name = "linux_edge", |
| url = "https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_125.0.2535.51-1_amd64.deb", |
| sha256 = "6e923778f8e324b02817ffb2817598575458fc5c4e8ecebf57c3745d671a97bd", |
| build_file_content = """ |
| load("@aspect_rules_js//js:defs.bzl", "js_library") |
| package(default_visibility = ["//visibility:public"]) |
| |
| filegroup( |
| name = "files", |
| srcs = glob(["**/*"]), |
| ) |
| |
| exports_files(["opt/microsoft/msedge/microsoft-edge"]) |
| |
| js_library( |
| name = "edge-js", |
| data = [":files"], |
| ) |
| """, |
| ) |
| |
| http_archive( |
| name = "linux_edgedriver", |
| url = "https://msedgedriver.azureedge.net/124.0.2478.109/edgedriver_linux64.zip", |
| sha256 = "3066d9a4638536e7072aff51348de8b2606c8b6ee24ffba6d440364971a4c639", |
| build_file_content = """ |
| load("@aspect_rules_js//js:defs.bzl", "js_library") |
| package(default_visibility = ["//visibility:public"]) |
| |
| exports_files(["msedgedriver"]) |
| |
| js_library( |
| name = "msedgedriver-js", |
| data = ["msedgedriver"], |
| ) |
| """, |
| ) |
| |
| http_archive( |
| name = "mac_edgedriver", |
| url = "https://msedgedriver.azureedge.net/124.0.2478.109/edgedriver_mac64.zip", |
| sha256 = "eb16b09dc2588501b6575a2642298f21fa9355da430aca9e2a1abb6ecc691eac", |
| build_file_content = """ |
| load("@aspect_rules_js//js:defs.bzl", "js_library") |
| package(default_visibility = ["//visibility:public"]) |
| |
| exports_files(["msedgedriver"]) |
| |
| js_library( |
| name = "msedgedriver-js", |
| data = ["msedgedriver"], |
| ) |
| """, |
| ) |
| |
| http_archive( |
| name = "linux_chrome", |
| url = "https://storage.googleapis.com/chrome-for-testing-public/125.0.6422.60/linux64/chrome-linux64.zip", |
| sha256 = "ffb9fe5f0ad490716d403c04bf176a80b35726ef399b6b895301e435e7753d6f", |
| build_file_content = """ |
| load("@aspect_rules_js//js:defs.bzl", "js_library") |
| package(default_visibility = ["//visibility:public"]) |
| |
| filegroup( |
| name = "files", |
| srcs = glob(["**/*"]), |
| ) |
| |
| exports_files(["chrome-linux64/chrome"]) |
| |
| js_library( |
| name = "chrome-js", |
| data = [":files"], |
| ) |
| """, |
| ) |
| |
| http_archive( |
| name = "mac_chrome", |
| url = "https://storage.googleapis.com/chrome-for-testing-public/125.0.6422.60/mac-x64/chrome-mac-x64.zip", |
| sha256 = "a2c233fe722e6208368ae2127cd55e05816dd1f74d7be57bfc00c99bd57d56c2", |
| strip_prefix = "chrome-mac-x64", |
| patch_cmds = [ |
| "mv 'Google Chrome for Testing.app' Chrome.app", |
| "mv 'Chrome.app/Contents/MacOS/Google Chrome for Testing' Chrome.app/Contents/MacOS/Chrome", |
| ], |
| build_file_content = """ |
| load("@aspect_rules_js//js:defs.bzl", "js_library") |
| package(default_visibility = ["//visibility:public"]) |
| |
| exports_files(["Chrome.app"]) |
| |
| js_library( |
| name = "chrome-js", |
| data = glob(["Chrome.app/**/*"]), |
| ) |
| """, |
| ) |
| |
| http_archive( |
| name = "linux_chromedriver", |
| url = "https://storage.googleapis.com/chrome-for-testing-public/125.0.6422.60/linux64/chromedriver-linux64.zip", |
| sha256 = "3caba17c1c3915b942510eb4c9e402d0c72f62eee03dfc30216d72b0dfccc150", |
| strip_prefix = "chromedriver-linux64", |
| build_file_content = """ |
| load("@aspect_rules_js//js:defs.bzl", "js_library") |
| package(default_visibility = ["//visibility:public"]) |
| |
| exports_files(["chromedriver"]) |
| |
| js_library( |
| name = "chromedriver-js", |
| data = ["chromedriver"], |
| ) |
| """, |
| ) |
| |
| http_archive( |
| name = "mac_chromedriver", |
| url = "https://storage.googleapis.com/chrome-for-testing-public/125.0.6422.60/mac-x64/chromedriver-mac-x64.zip", |
| sha256 = "6a1c0f48fa01da1e99ab878f6ef4a662cdd635cf8ca415d063260b7f4652decb", |
| strip_prefix = "chromedriver-mac-x64", |
| build_file_content = """ |
| load("@aspect_rules_js//js:defs.bzl", "js_library") |
| package(default_visibility = ["//visibility:public"]) |
| |
| exports_files(["chromedriver"]) |
| |
| js_library( |
| name = "chromedriver-js", |
| data = ["chromedriver"], |
| ) |
| """, |
| ) |
| |
| def _pin_browsers_extension_impl(_ctx): |
| pin_browsers() |
| |
| pin_browsers_extension = module_extension( |
| implementation = _pin_browsers_extension_impl, |
| ) |