43 lines
1.7 KiB
Python
43 lines
1.7 KiB
Python
load("//dev-infra/browsers:platform_http_file.bzl", "platform_http_file")
|
|
|
|
"""
|
|
Defines repositories for Firefox that can be used inside Karma unit tests
|
|
and Protractor e2e tests with Bazel.
|
|
"""
|
|
|
|
def define_firefox_repositories():
|
|
# Instructions on updating the Firefox version can be found in the `README.md` file
|
|
# next to this file.
|
|
|
|
platform_http_file(
|
|
name = "org_mozilla_firefox_amd64",
|
|
licenses = ["reciprocal"], # MPL 2.0
|
|
sha256 = "bde6e020556a21561e4b8d7aaecf8db7077951f179b98ca5d0305435bc6802c9",
|
|
# Firefox v78.0
|
|
urls = ["https://ftp.mozilla.org/pub/firefox/releases/78.0/linux-x86_64/en-US/firefox-78.0.tar.bz2"],
|
|
)
|
|
|
|
platform_http_file(
|
|
name = "org_mozilla_firefox_macos",
|
|
licenses = ["reciprocal"], # MPL 2.0
|
|
sha256 = "69a0ae139814cc314d0c5e3fd3859e0ac9de8517550d7d32b06c57022a14f49e",
|
|
# Firefox v78.0
|
|
urls = ["https://ftp.mozilla.org/pub/firefox/releases/78.0/mac/en-US/Firefox%2078.0.dmg"],
|
|
)
|
|
|
|
platform_http_file(
|
|
name = "org_mozilla_geckodriver_amd64",
|
|
licenses = ["reciprocal"], # MPL 2.0
|
|
sha256 = "d59ca434d8e41ec1e30dd7707b0c95171dd6d16056fb6db9c978449ad8b93cc0",
|
|
# Geckodriver v0.26.0
|
|
urls = ["https://github.com/mozilla/geckodriver/releases/download/v0.26.0/geckodriver-v0.26.0-linux64.tar.gz"],
|
|
)
|
|
|
|
platform_http_file(
|
|
name = "org_mozilla_geckodriver_macos",
|
|
licenses = ["reciprocal"], # MPL 2.0
|
|
sha256 = "4739ef8f8af5d89bd4a8015788b4dc45c2f5f16b2fdc001254c9a92fe7261947",
|
|
# Geckodriver v0.26.0
|
|
urls = ["https://github.com/mozilla/geckodriver/releases/download/v0.26.0/geckodriver-v0.26.0-macos.tar.gz"],
|
|
)
|