| # 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/136.0.2/linux-x86_64/en-US/firefox-136.0.2.tar.xz", |
| sha256 = "7ea3882e814669784f0960e4d6bb50a0ac88997a1d17fb125d0f411961ad763a", |
| 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/136.0.2/mac/en-US/Firefox%20136.0.2.dmg", |
| sha256 = "69a917a6cdfa7c5ac44d8df9c03329faf46cb8b4f969826f2b33c1fd4cb43f08", |
| 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/137.0b8/linux-x86_64/en-US/firefox-137.0b8.tar.xz", |
| sha256 = "6d83ac868fab6dfc6226cff129b327a2f7dfde17fc7cc1164ab42c8637615776", |
| 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/137.0b8/mac/en-US/Firefox%20137.0b8.dmg", |
| sha256 = "1783388e740355ffaf215bf10d32ce0d4aaf65183a9eeef64bee3c0dcce2a6e2", |
| 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.36.0/geckodriver-v0.36.0-linux64.tar.gz", |
| sha256 = "0bde38707eb0a686a20c6bd50f4adcc7d60d4f73c60eb83ee9e0db8f65823e04", |
| 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.36.0/geckodriver-v0.36.0-macos.tar.gz", |
| sha256 = "b5627bfc29801b8752c9f1e7699018963c39c076aab6576dc14fcb1ce7a256f6", |
| 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/d7f65f74-be89-4936-ad8d-c6a5d8ba8efd/MicrosoftEdge-134.0.3124.77.pkg", |
| sha256 = "a768a8708129ba776ef28a1c4d86208398d2eaf898028d89f5dfde465fcdf07e", |
| move = { |
| "MicrosoftEdge-134.0.3124.77.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_134.0.3124.68-1_amd64.deb", |
| sha256 = "ce337cb2c55e477cb2c3e7bab55cdcaeb6242d3a28f119a6e068dc1bd8903299", |
| 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/134.0.3124.68/edgedriver_linux64.zip", |
| sha256 = "ada55ec37b7b7206dfc0e208b9edd89308a26095c767a802475b933d492cb729", |
| 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/134.0.3124.77/edgedriver_mac64.zip", |
| sha256 = "699918e20020e31f3a8ec186c631d31e90038ad65e793d8d4b25bbc3332cf7c1", |
| 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/134.0.6998.90/linux64/chrome-linux64.zip", |
| sha256 = "77cea8bb689792cd35a82d26d4025b06ce507852ea84505f5912f691c6448789", |
| 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/134.0.6998.90/mac-x64/chrome-mac-x64.zip", |
| sha256 = "cbd2aac7add53395b7d6722999f6b63aa1eac5ca20c4255816c369ae1e34b70a", |
| 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/134.0.6998.90/linux64/chromedriver-linux64.zip", |
| sha256 = "00c9c9a3f55859424d4bc5f3e325e2eb59f17e0587f31db74c775a252a4b4e62", |
| 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/134.0.6998.90/mac-x64/chromedriver-mac-x64.zip", |
| sha256 = "6cb5a24c82e0acca8574ccff0e8c6f08d929a9bc9fd2cee47fd3af1b3e8167d4", |
| 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, |
| ) |