homebrew-cask/Casks/c/chromedriver.rb

28 lines
1004 B
Ruby

cask "chromedriver" do
arch arm: "arm64", intel: "x64"
version "117.0.5938.62"
sha256 arm: "3c05e388d66aacedc7edbe5e4bdd821d96c21503fa4e41d4355037e5ea81c900",
intel: "3718a528810f9c2d5d92b7e9d1e1d7aab54b219524291ec27e891882d37c56be"
url "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/#{version}/mac-#{arch}/chromedriver-mac-#{arch}.zip",
verified: "edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/"
name "ChromeDriver"
desc "Automated testing of webapps for Google Chrome"
homepage "https://chromedriver.chromium.org/"
livecheck do
url "https://googlechromelabs.github.io/chrome-for-testing/last-known-good-versions-with-downloads.json"
regex(/v?(\d+(?:\.\d+)+)/i)
strategy :json do |json, regex|
json["channels"]["Stable"]["version"]&.scan(regex) { |match| match[0] }
end
end
conflicts_with cask: "homebrew/cask-versions/chromedriver-beta"
binary "chromedriver-mac-#{arch}/chromedriver"
# No zap stanza required
end