#!/usr/bin/env ruby
# frozen_string_literal: true

# NOTE: Only install this on CI - Alpine Linux
# version that we like to install
version = 83
branch = 12
system("echo \"http://dl-cdn.alpinelinux.org/alpine/v3.#{branch}/main\" >> /etc/apk/repositories")
system("echo \"http://dl-cdn.alpinelinux.org/alpine/v3.#{branch}/community\" >> /etc/apk/repositories")
system("echo \"http://dl-cdn.alpinelinux.org/alpine/v3.#{branch}/testing\" >> /etc/apk/repositories")
system("apk update && apk upgrade")

# install chromedriver
system("apk add --no-cache chromium-chromedriver~=#{version}")
chromedriver_version = `chromedriver --version`

# install chromium
system("apk add --no-cache chromium~=#{version}")
chromium_version = `chromium-browser --version`

# Verify installation same version
puts chromedriver_version.to_s
puts chromium_version.to_s
if chromium_version[9..10] == chromedriver_version[13..14]
  puts "Both version Chromium and Chromedriver are same ==> We are good to go"
else
  raise "The version of Chromium and Chromedriver are different ==> please check again."
end
