Coder Social home page Coder Social logo

circleci-public / browser-tools-orb Goto Github PK

View Code? Open in Web Editor NEW
25.0 17.0 34.0 182 KB

Quickly and easily install common browsers and browser testing tools on CircleCI

Home Page: https://circleci.com/developer/orbs/orb/circleci/browser-tools

License: MIT License

Shell 100.00%
circleci-orbs circleci firefox chrome chromedriver geckodriver browser-testing browser-tools

browser-tools-orb's Introduction

Browser-Tools Orb CircleCI Build Status Orb Version Badge GitHub license CircleCI Community

Install Chrome, FireFox, ChromeDriver and GeckoDriver quickly and easily in your CI environment on CircleCI with the browser-tools orb. This orb is meant to pair with the 'browser' variants of convenience images. The convenience images have preinstalled dependencies for the browsers and contain a java and selenium pre-installed. Use this orb with a browser variant convenience image and get start browser testing quickly.

Usage

For full usage guidelines, see the orb registry listing.

Contributing

We welcome issues to and pull requests against this repository!

For further questions/comments about this or other orbs, visit CircleCI's orbs discussion forum.

browser-tools-orb's People

Contributors

brivu avatar cbrews avatar dp19 avatar dsayling avatar felicianotech avatar h-parekh avatar itsyuvalcohen avatar iynere avatar jaryt avatar jmthibault79 avatar jonathandean avatar kuchitama avatar kyletryon avatar lordnibbler avatar mbaird avatar petergoldstein avatar ryanbourdais avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

browser-tools-orb's Issues

Browser Tools v2

Considerations for v2 of the orb:

  • Chrome
    • On Debian and Ubuntu based systems, switching to the Debian repository. This should allow us to go back as many versions as we go now, or at least close to it. The main reason for this is to avoid the curl download issue we're experiencing now with the orb.
    • Installing Beta and Canary versions of the Chrome
  • Orb Tools 11

LICENSE.chromedriver placed in project dir, preventing checkout

Orb version

circleci/[email protected]

What happened

Starting today, the checkout step fails with Directory (/home/circleci/project) you are trying to checkout to is not empty and not a git repository.

      - browser-tools/install-browser-tools:
          install-firefox: false
          install-geckodriver: false
(...)
      - checkout

When I ssh in I can see:

$ ls /home/circleci/project
LICENSE.chromedriver

Which is presumably put there by browser-tools installing Chromedriver.

https://app.circleci.com/pipelines/github/Simplero/Simplero/39438/workflows/1f0f4035-6ed4-4741-a8ce-52cff73d8188/jobs/40291

Expected behavior

browser-tools should ensure the project directory does not get additional files.

install-chromedriver command puts 'chromedriver' binary at unexpected location for Chrome 115

Orb version

1.4.2

What happened

CI builds expecting that the install-chromedriver commands puts a binary at /usr/local/bin/chromedriver started failing. This only appeared with Chrome 115. These days, the binary appears to end up in /usr/local/bin/chromedriver/chromedriver.

Expected behavior

The chromedriver binary should always end up in the directory specified by the install-dir option. By default, this would be /usr/local/bin. Thus, after successful execution of the instal-chromedriver command, there should be a binary /usr/local/bin/chromedriver.

Further observations

It appears that the structure of chromedriver ZIP files changed slightly: with Chromedriver 114 I get

/tmp % curl -LO https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip && unzip -l chromedriver_linux64.zip
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 7233k  100 7233k    0     0  5011k      0  0:00:01  0:00:01 --:--:-- 5030k
Archive:  chromedriver_linux64.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
 15039112  05-27-2023 02:10   chromedriver
   326542  05-27-2023 02:10   LICENSE.chromedriver
---------                     -------
 15365654                     2 files

but with chromedriver 115 there's an extra 'chromedriver' subdirectory:

/tmp % curl -LO https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.98/linux64/chromedriver-linux64.zip && unzip -l chromedriver-linux64.zip
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 7061k  100 7061k    0     0  6354k      0  0:00:01  0:00:01 --:--:-- 6390k
Archive:  chromedriver-linux64.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
   280041  07-15-2023 00:04   chromedriver-linux64/LICENSE.chromedriver
 13547232  07-15-2023 00:04   chromedriver-linux64/chromedriver
---------                     -------
 13827273                     2 files

Chrome 115 - cannot find matching chrome driver

Orb version

1.4.2, 1.4.3

What happened

Chrome is being installed:

Google Chrome 115.0.5790.98  has been installed to /usr/bin/google-chrome-stable

but it is not matched to download proper chrome driver:

Installed version of Google Chrome is 115.0.5790.98 
ChromeDriver  is already installed

and during tests:

Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 102
Current browser version is 115.0.5790.98 with binary path /usr/bin/google-chrome 

Expected behavior

Proper chrome driver should be installed and used to match browser version

Browserslist: caniuse-lite is outdated.

Orb version

@1.3.0

What happened

Getting the following unexpected logs:

[0-0] Browserslist: caniuse-lite is outdated. Please run:
[0-0]   npx browserslist@latest --update-db
[0-0]   Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating

Tried using different orb commands and got the same lines.
Can anyone help with a workaround for avoiding this?

Expected behavior

Lack of clarity regarding installation caching

Orb version

1.3.0

What happened

It's not clear to me if browser/tool installations provided by this orb are cached, or whether it is possible to cache them.

All examples of using this orb in a config.yml never wrap it in restore/save_cache stanzas:

    steps:
      - browser-tools/install-chrome
      - checkout
      ...

Usually placed at the top of a set of steps, rather than interleaved with cache stanzas.

Is it possible to cache installs of browsers (specifically Chrome for my requirements)? Would it be as simple as (e.g. for apt-based Linuxes) to have something like:

    steps:
      - restore_cache:
          name: Restore cache
          keys:
            - v1-my-cache-{{ checksum "yarn.lock" }}
      - browser-tools/install-chrome
      - save_cache
        name: Save cache
        key: v1-my-cache-{{ checksum "yarn.lock" }}
        paths:
            - /usr/bin/google-chrome
       ...

Thanks!

The laster version always install 112.0.5615.49 version

Orb version

1.4.3

  • image: cimg/ruby:3.0.6-browsers
...
- browser-tools/install-chrome:
    chrome-version: latest or 114.0.5735.9

- browser-tools/install-chromedriver
...

What happened

It always installs 112.0.5615.49

CircleCi message ↓

Google Chrome 112.0.5615.49 is already installed to /usr/bin/google-chrome

Expected behavior

ChromeDriver install fail

Orb version

browser-tools: circleci/[email protected]

What happened

"Install ChromeDriver" step fails, output is:

Chrome version major is 116
Installed version of Google Chrome is 116.0.5845.187 
404
Matching Chrome Driver Version 404'd, falling back to first matching major version.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   567  100   567    0     0   6968      0 --:--:-- --:--:-- --:--:--  7000
New ChromeDriver version to be installed: 116
116 will be installed
curl: (22) The requested URL returned error: 404

Exited with code exit status 22

Expected behavior

It should install whatever the latest version of Chrome can be downloaded.


I think the issue is with this LOC

CHROMEDRIVER_VERSION=$( curl https://googlechromelabs.github.io/chrome-for-testing/latest-versions-per-milestone.json | grep -o "$CHROME_VERSION_MAJOR.*" | grep -o "version.*" | grep -o '\:*'"$CHROME_VERSION_MAJOR"'.*,' | sed 's/".*//')

its returning 116 instead of 116.0.5845.96

For example:

curl https://googlechromelabs.github.io/chrome-for-testing/latest-versions-per-milestone.json | grep -o "116.*"  | grep -o "version.*" | grep -o '\:*'"116"'.*,' | sed 's/".*//'

chrome downloading very slow

Orb version

browser-tools: circleci/[email protected]

What happened

Chrome downloading at speeds as slow as 40kbps

image

image

Expected behavior

Much faster speeds. Example from yesterday: Fetched 25.2 MB in 3s (9,720 kB/s)

Is this related to this orb, or is it a problem with google servers?

Installing chrome fails (exit code 2)

Orb version

1.2.1.

Works fine with 1.1 though.

What happened

See https://app.circleci.com/pipelines/github/Ninja-Squad/globe42/2592/workflows/6f2ce57f-3969-4641-af94-fe406c1b00c0/jobs/2611

Installing Chrome fails:

Here's a minimal config to reproduce the error:

version: 2.1
orbs:
  browser-tools: circleci/[email protected]
jobs: 
  build:

    working_directory: ~/globe42

    docker: 
      - image: cimg/openjdk:11.0-browsers

    steps: 
      - browser-tools/install-chrome
      - browser-tools/install-chromedriver
      - checkout
      - run: |
          java --version
          google-chrome --version

And here are the relevant logs:

Google Chrome is not currently installed; installing it
Selecting previously unselected package google-chrome-stable.
(Reading database ... 41963 files and directories currently installed.)
Preparing to unpack google-chrome.deb ...
Unpacking google-chrome-stable (92.0.4515.159-1) ...
dpkg: dependency problems prevent configuration of google-chrome-stable:
 google-chrome-stable depends on libnspr4 (>= 2:4.9-2~); however:
  Package libnspr4 is not installed.
 google-chrome-stable depends on libnss3 (>= 2:3.22); however:
  Package libnss3 is not installed.

dpkg: error processing package google-chrome-stable (--install):
 dependency problems - leaving unconfigured
Processing triggers for mime-support (3.64ubuntu1) ...
Errors were encountered while processing:
 google-chrome-stable
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages will be REMOVED:
  google-chrome-stable
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 256 MB disk space will be freed.
(Reading database ... 42076 files and directories currently installed.)
Removing google-chrome-stable (92.0.4515.159-1) ...
Processing triggers for mime-support (3.64ubuntu1) ...
sed: can't read /opt/google/chrome/google-chrome: No such file or directory

Exited with code exit status 2

Expected behavior

It should install chrome successfully.

Cannot Install ESR Versions of Firefox

Orb version

circleci/[email protected]

What happened

I tried to install an ESR version (60.0.2esr) of Firefox. The build failed because the installation failed.

Something went wrong; the specified version of Firefox could not be installed

Expected behavior

Firefox should be installed without error.

The specific problem

Firefox is actually being installed, but the orb is messing up one of the final steps. At the end, the orb checks if the actual version of Firefox installed matches the desired version. The orb code that does this will work for most versions of Firefox, but fails for ESR versions. The reason for this is that the version reported by firefox --version in line 669 of the orb source does not include "esr". It comes back simply as 60.0.2, instead of 60.0.2esr, and hence the subsequent grep does not find a match.

The orb needs to extract the version number (without "esr") from the version. It actually does something very similar when installing Geckodriver (line 765).

Failed to install Chrome

Orb version

1.0.0

What happened

Failed to install Chrome with the below error.

Unpacking google-chrome-stable (83.0.4103.61-1) ...
dpkg: dependency problems prevent configuration of google-chrome-stable:
 
 google-chrome-stable depends on libgbm1 (>= 8.1~0); however:
 
  Package libgbm1 is not installed.
 

 
dpkg: error processing package google-chrome-stable (--install):
 
 dependency problems - leaving unconfigured
 
Processing triggers for mime-support (3.62) ...
 
Errors were encountered while processing:
 
 google-chrome-stable
 
 
Exited with code exit status 1 
CircleCI received exit code 1 

The docker image is circleci/ruby:2.5.8-node

Expected behavior

Succeed to install Chrome

403 fetch failures when trying to install chrome

Orb version

1.4.0

What happened

I started getting occasional build failures today during the browser-tools/install-chrome step of my workflow. There seem to be various 403 forbidden fetch failures:

I tried upgrading from browser-tools v1.3.0 to v1.4.0 and the problem is still there.

Expected behavior

No errors when trying to install Chrome.

Downloading chrome fails with 404

Orb version

1.2.1

What happened

Downloading chrome fails with 404.

Google Chrome is not currently installed; installing it
curl: (22) The requested URL returned error: 404

Downloading chrome fails only in CI. In other words, curl -I https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb works locally but not in CI. Maybe google restricted a certain range of IPs?

Expected behavior

Chrome is successfully installed.

Error

Orb version

  browser-tools: circleci/[email protected]

What happened

Sometimes, we end up getting these errors when trying to install the chrome browser:

Google Chrome is not currently installed; installing it
curl: (18) transfer closed with 81823664 bytes remaining to read

Exited with code exit status 18

CircleCI received exit code 18

Expected behavior

Chrome is installed.

Install chrome fails with error from debian buster release changes

Orb version

browser-tools: circleci/[email protected]

What happened

We're using this for a while now and today it failed with an error:

Google Chrome is not currently installed; installing it
Get:1 http://deb.debian.org/debian buster InRelease [122 kB]
Get:2 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:3 http://deb.debian.org/debian buster-updates InRelease [51.9 kB]
Reading package lists... Done      
E: Repository 'http://security.debian.org/debian-security buster/updates InRelease' changed its 'Suite' value from 'stable' to 'oldstable'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
N: Repository 'http://deb.debian.org/debian buster InRelease' changed its 'Version' value from '10.3' to '10.10'
E: Repository 'http://deb.debian.org/debian buster InRelease' changed its 'Suite' value from 'stable' to 'oldstable'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
E: Repository 'http://deb.debian.org/debian buster-updates InRelease' changed its 'Suite' value from 'stable-updates' to 'oldstable-updates'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.

Exited with code exit status 100
CircleCI received exit code 100

Expected behavior

Should've successfully installed chrome/

unable to install google chrome when using custom shollow checkout step

Orb version

1.2.5

What happened

When using a custom checkout step to checkout project I am unable to install google chrome using the browsertools/install-chrome command. Receiving the following error: `Google Chrome is not currently installed; installing it

Expected behavior

We should be able to install google chrome even when not using the CircleCI built-in checkout step.

Workaround: use the CircleCI built-in checkout step instead of a shallow checkout step

`install-chromedriver` is broken for Chrome >= 115 which is stable and latest release today

Specifying older version of chrome fails to download.

Orb version

circleci/[email protected]

What happened

Specifying chrome version fails and accessing to the specified https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_91.0.4472.77-1_amd64.deb link returns 404.

https://app.circleci.com/pipelines/github/nanophate/cci-template-dynamic/13/workflows/782e7db8-60d5-4edc-85b3-c9d20e5e0318/jobs/15?invite=true#step-102-139

Google Chrome is not currently installed; installing it
curl: (22) The requested URL returned error: 404 
- browser-tools/install-chrome:
     chrome-version: 91.0.4472.77
     replace-existing: true

Expected behavior

I would expect it to download the specified chrome version.

Firefox fails to download due to SSL issue

Orb version

circleci/[email protected] with the Docker cimg/node:20.4.0 executor

What happened

The "Install Firefox" step (source code) fails with the following error

System detected as Linux
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   683  100   683    0     0   8877      0 --:--:-- --:--:-- --:--:--  8986
Latest stable version of Firefox is 116.0
^@^@curl: (60) SSL: no alternative certificate subject name matches target host name 'archive.mozilla.org'
More details here: https://curl.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.

Exited with code exit status 2

Expected behavior

I'd expect Firefox to install without issue. This was working as of about an hour ago. Any ideas about what's changed?

Failed to install firefox

Orb version 1.0.0 - 1.0.1

Latest stable version of Firefox is 79.0

A different version of Firefox is installed (Mozilla Firefox 47.0.1); removing it

gpg: Signature made Tue 21 Jul 2020 02:11:18 AM UTC using RSA key ID BB7D572E

gpg: Good signature from "Mozilla Software Releases <[email protected]>"

gpg: WARNING: This key is not certified with a trusted signature!

gpg:          There is no indication that the signature belongs to the owner.

Primary key fingerprint: 14F2 6682 D091 6CDD 81E3  7B6D 61B7 B526 D98F 0353

Subkey fingerprint: 097B 3130 77AE 62A0 2F84  DA4D F1A6 668F BB7D 572E

gpg: Signature made Mon 20 Jul 2020 09:14:40 PM UTC using RSA key ID BB7D572E

gpg: Good signature from "Mozilla Software Releases <[email protected]>"

gpg: WARNING: This key is not certified with a trusted signature!

gpg:          There is no indication that the signature belongs to the owner.

Primary key fingerprint: 14F2 6682 D091 6CDD 81E3  7B6D 61B7 B526 D98F 0353

Subkey fingerprint: 097B 3130 77AE 62A0 2F84  DA4D F1A6 668F BB7D 572E

Can't open SHA512SUMS: No such file or directory.

sha256sum: 'standard input': no properly formatted SHA256 checksum lines found

grep: SHA512SUMS: No such file or directory

sha512sum: 'standard input': no properly formatted SHA512 checksum lines found


Exited with code exit status 1

CircleCI received exit code 1`

It started happening today, tried with 1.0.0 and 1.0.1

Not able to install Google Chrome in Mac Executor

Orb version

circleci/[email protected]

What happened

The Job -

steps:
  - checkout
  - macos/add-uitest-permissions
  - run: 
       command: HOMEBREW_NO_AUTO_UPDATE=1 brew install wget
        name: 'Install wget'
  - browser-tools/install-chrome:
            chrome-version: "latest"

The installation of chrome shows below error -
Screenshot 2022-04-01 at 11 20 09 PM

Expected behaviour

Chrome should be installed.

browser resolution is stuck to 800x600

Orb version

1.2.4

What happened

We are working on a automated test project using robotframework, seleniumlibrary, and chrome as browser

  • I did set up the resolution of the browser to be 1280x800 with Set Window Size ${1280} ${800}
  • after running the project locally i get the expected behavior which is opening chrome browser in the correct resolution
  • after pushing everything the pipeline starts and runs the tests, sadly the test fails with this error Message: element click intercepted: Element is not clickable at point (875, 567), with that I am getting a screenshot that has the resolution of 800x600
  • using Log To Console ${width} ${height} i am getting the result 1280 800, but still getting the same screenshot with the resolution of 800x600

our code was tested on multiple machines with the operating systems Linux, macOS and Windows
good to mention that the headless mode does not make any impact on the resolution)

Expected behavior

getting the exact browsers resolution as in our local environment and as it was configured to be

Thank you in advance

Commands use hyphens, but usage example titles show underscores

For version 1.1.3, I'm seeing that the commands themselves use hyphens (for example, install-browsers), but the titles of the usage examples show underscores (for example, install_browsers). browser-tools is the first orb I've used, and it works great, but this difference between hyphen and underscore was an initial point of confusion.

Installing firefox fails

Not sure if I'm doing something wrong but our build has recently started failing unexpectedly:

Orb version

1.4.1

What happened

At build step "Install Firefox", fails with output:

System detected as Linux
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   703  100   703    0     0  27038      0 --:--:-- --:--:-- --:--:-- 27038
Latest stable version of Firefox is 109.0.1

Exited with code exit status 100

Expected behavior

Build should succeed.

Chromedriver downloads are targeting unavailable version

Orb version

1.4.2

What happened

When trying to run the browser-tools/install-chromedriver step, the download 404's out.

Installed version of Google Chrome is 116.0.5845.140 
116.0.5845.140 will be installed
curl: (22) The requested URL returned error: 404 

Exited with code exit status 22

That particular version is marked as the "Stable(upcoming)" version on the availability dashboard, and as of this writing it's unavailable

Screen Shot 2023-08-29 at 15 38 01

Expected behavior

Not quite sure the idea solution, but maybe somehow checking for working versions of both? before committing to a version?

#75 seems kind of related

Edits: corrected orb version # & replaced error example screenshot with code fence for better discoverabity

Occasional 403s when downloading geckodriver

Orb version

circleci/[email protected]

What happened

Hi there - starting last Thursday (9/12), we're getting this error on a few containers per job (we're running 75 in parallel):

Selected version of Geckodriver is: v0.24.0
A different version of Geckodriver is installed (geckodriver 0.24.0 ( 2019-01-28)

The source code of this program is available from
testing/geckodriver in https://hg.mozilla.org/mozilla-central.

This program is subject to the terms of the Mozilla Public License 2.0.
You can obtain a copy of the license at https://mozilla.org/MPL/2.0/.); removing it
curl: (22) The requested URL returned error: 403 Forbidden
Exited with code 22

Here's an example container (private repo): https://circleci.com/gh/grnhse/greenhouse/5785#tests/containers/55

After seeing the error we realized we could skip installing geckodriver for now, so we're just doing that.

Expected behavior

In most builds, the download and installs complete successfully with this output:

Selected version of Geckodriver is: v0.24.0
A different version of Geckodriver is installed (geckodriver 0.24.0 ( 2019-01-28)

The source code of this program is available from
testing/geckodriver in https://hg.mozilla.org/mozilla-central.

This program is subject to the terms of the Mozilla Public License 2.0.
You can obtain a copy of the license at https://mozilla.org/MPL/2.0/.); removing it
Geckodriver has been installed to /usr/local/bin/geckodriver
geckodriver 0.24.0 ( 2019-01-28)

The source code of this program is available from
testing/geckodriver in https://hg.mozilla.org/mozilla-central.

This program is subject to the terms of the Mozilla Public License 2.0.
You can obtain a copy of the license at https://mozilla.org/MPL/2.0/.
geckodriver 0.24.0 ( 2019-01-28)

The source code of this program is available from
testing/geckodriver in https://hg.mozilla.org/mozilla-central.

This program is subject to the terms of the Mozilla Public License 2.0.
You can obtain a copy of the license at https://mozilla.org/MPL/2.0/. has been installed to /usr/local/bin/geckodriver

does chrome really install on arm64?

I've been trying to get chrome installed on cimg/ruby while running locally on M1 macbook. This orb suggests that chrome will install on arm64 (Because there is code here), but everything I've tried ends up with some architecture error, or is not actually installable.

Kinda just wondering if anyone has successfully run chrome on arm64

Thanks!

ChromeDriver install fail

Orb version
browser-tools: circleci/[email protected]

What happened
"Install ChromeDriver" step fails, output is:

Installed version of Google Chrome is 116.0.5845.140
ChromeDriver 116.0.5845.140 will be installed
116.0.5845.140 will be installed
curl: (22) The requested URL returned error: 404

Exited with code exit status 22

Install chromedriver step fails without clear error

Orb version: happened with v1.1.1, v1.1.0 and 1.0.0

What happened

I'm running a 'test' job with a step of - browser-tools/install-browser-tools ,
all the commands in the step succeed except for install chromedriver which fails and stops the test job.
the console doesn't show any errors during the installation,
only ends with:

Installed version of Google Chrome is 87.0.4280.66
ChromeDriver 87.0.4280.20 will be installed

Exited with code exit status 1
CircleCI received exit code 1

and the step fails.

Job example:
https://app.circleci.com/pipelines/bitbucket/adomiteam/veev-qa-automation-backoffice/51/workflows/c2d584f6-fc5e-411a-a66f-4f8ce81c8acb/jobs/69

Expected behavior

install chromedriver should succeed or provide an actionable error message

Install Geckodriver fails causing the build to fail

Orb version

1.1.3 and 1.2.1

What happened

The original example from the customer:
https://app.circleci.com/pipelines/github/TeachstoneLLC/ui-automation/2915/workflows/e67a0dda-3d26-4029-b821-6d52070b55bb/jobs/3239

My replication of the issue:
https://app.circleci.com/pipelines/github/owenjoliver/sandbox/145/workflows/efa13319-9a39-4495-9a44-56d22466d25f/jobs/192

Both have the same issue as they are failing to uninstall the current version of the Gecko browser which is 0.23.0 and then it fails to install version 0.30.0

A full print out of the issue is here:

Selected version of Geckodriver is: v0.30.0
A different version of Geckodriver is installed (geckodriver 0.23.0 ( 2018-10-04)

The source code of this program is available from
*******/geckodriver in https://hg.mozilla.org/mozilla-central.

This program is subject to the terms of the Mozilla Public License 2.0.
You can obtain a copy of the license at https://mozilla.org/MPL/2.0/.); removing it
curl: (35) Unknown SSL protocol error in connection to github-releases.githubusercontent.com:443
tar: geckodriver-v0.30.0-linux64.tar.gz: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
mv: cannot stat 'geckodriver': No such file or directory
chmod: cannot access '/usr/local/bin/geckodriver': No such file or directory
Geckodriver has been installed to
/bin/bash: line 58: geckodriver: command not found
/bin/bash: line 64: geckodriver: command not found
Something went wrong; the specified version of Geckodriver could not be installed

Expected behavior

The new version should be installed sucesfully

Installing google chrome fails with pinned version

Orb version

1.4.0

What happened

When running this yaml:

version: 2.1
orbs:
  browser-tools: circleci/[email protected]
commands:
  project_setup:
    steps:
      - checkout

      - browser-tools/install-browser-tools:
          chrome-version: 111.0.5563.110
          install-firefox: false
          install-geckodriver: false

I get this error:

Google Chrome is not currently installed; installing it
Preparing Chrome installation for Debian-based systems
2023-03-24 12:47:38 URL:https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_111.0.5563.110-1_amd64.deb [93863468/93863468] -> "/tmp/chrome.deb" [1]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'google-chrome-stable' instead of '/tmp/chrome.deb'
The following additional packages will be installed:
  adwaita-icon-theme alsa-topology-conf alsa-ucm-conf at-spi2-core
  dbus-user-session dconf-gsettings-backend dconf-service fonts-liberation
  glib-networking glib-networking-common glib-networking-services
  gsettings-desktop-schemas gtk-update-icon-cache libasound2 libasound2-data
  libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data libatspi2.0-0
  libauthen-sasl-perl libavahi-client3 libavahi-common-data libavahi-common3
  libclone-perl libcolord2 libcups2 libdata-dump-perl libdconf1
  libencode-locale-perl libepoxy0 libfile-basedir-perl
  libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl
  libfont-afm-perl libgbm1 libgtk-3-0 libgtk-3-bin libgtk-3-common
  libhtml-form-perl libhtml-format-perl libhtml-parser-perl
  libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl
  libhttp-daemon-perl libhttp-date-perl libhttp-message-perl
  libhttp-negotiate-perl libio-html-perl libio-socket-ssl-perl
  libio-stringy-perl libipc-system-simple-perl libjson-glib-1.0-0
  libjson-glib-1.0-common liblua5.3-0 liblwp-mediatypes-perl
  liblwp-protocol-https-perl libmailtools-perl libnet-dbus-perl
  libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnspr4
  libnss-systemd libnss3 libpam-systemd libproxy1v5 librest-0.7-0
  libsoup-gnome2.4-1 libsoup2.4-1 libtext-iconv-perl libtie-ixhash-perl
  libtimedate-perl libtry-tiny-perl libu2f-udev liburi-perl libvte-2.91-0
  libvte-2.91-common libwayland-cursor0 libwayland-egl1 libwayland-server0
  libwww-perl libwww-robotrules-perl libx11-protocol-perl libxcb-shape0
  libxcomposite1 libxcursor1 libxft2 libxi6 libxinerama1 libxkbcommon0
  libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxrandr2
  libxtst6 libxv1 libxxf86dga1 perl-openssl-defaults systemd-sysv termit udev
  x11-utils x11-xserver-utils xdg-utils
Suggested packages:
  libasound2-plugins alsa-utils libdigest-hmac-perl libgssapi-perl colord
  cups-common gvfs libcrypt-ssleay-perl libauthen-ntlm-perl
  libunicode-map8-perl libunicode-string-perl xml-twig-tools mesa-utils nickle
  cairo-5c xorg-docs-core
The following NEW packages will be installed:
  adwaita-icon-theme alsa-topology-conf alsa-ucm-conf at-spi2-core
  dbus-user-session dconf-gsettings-backend dconf-service fonts-liberation
  glib-networking glib-networking-common glib-networking-services
  google-chrome-stable gsettings-desktop-schemas gtk-update-icon-cache
  libasound2 libasound2-data libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data
  libatspi2.0-0 libauthen-sasl-perl libavahi-client3 libavahi-common-data
  libavahi-common3 libclone-perl libcolord2 libcups2 libdata-dump-perl
  libdconf1 libencode-locale-perl libepoxy0 libfile-basedir-perl
  libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl
  libfont-afm-perl libgbm1 libgtk-3-0 libgtk-3-bin libgtk-3-common
  libhtml-form-perl libhtml-format-perl libhtml-parser-perl
  libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl
  libhttp-daemon-perl libhttp-date-perl libhttp-message-perl
  libhttp-negotiate-perl libio-html-perl libio-socket-ssl-perl
  libio-stringy-perl libipc-system-simple-perl libjson-glib-1.0-0
  libjson-glib-1.0-common liblua5.3-0 liblwp-mediatypes-perl
  liblwp-protocol-https-perl libmailtools-perl libnet-dbus-perl
  libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnspr4
  libnss-systemd libnss3 libpam-systemd libproxy1v5 librest-0.7-0
  libsoup-gnome2.4-1 libsoup2.4-1 libtext-iconv-perl libtie-ixhash-perl
  libtimedate-perl libtry-tiny-perl libu2f-udev liburi-perl libvte-2.91-0
  libvte-2.91-common libwayland-cursor0 libwayland-egl1 libwayland-server0
  libwww-perl libwww-robotrules-perl libx11-protocol-perl libxcb-shape0
  libxcomposite1 libxcursor1 libxft2 libxi6 libxinerama1 libxkbcommon0
  libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxrandr2
  libxtst6 libxv1 libxxf86dga1 perl-openssl-defaults systemd-sysv termit udev
  x11-utils x11-xserver-utils xdg-utils
0 upgraded, 107 newly installed, 0 to remove and 0 not upgraded.
Need to get 29.3 MB/123 MB of archives.
After this operation, 427 MB of additional disk space will be used.
Err:1 http://security.debian.org/debian-security bullseye-security/main amd64 libnss3 amd64 2:3.61-1+deb11u1
  404  Not Found [IP: 146.75.38.132 80]
Err:2 http://deb.debian.org/debian bullseye/main amd64 systemd-sysv amd64 247.3-6
  404  Not Found [IP: 146.75.38.132 80]
Get:3 http://deb.debian.org/debian bullseye/main amd64 fonts-liberation all 1:1.07.4-11 [828 kB]
Get:4 http://deb.debian.org/debian bullseye/main amd64 libasound2-data all 1.2.4-1.1 [38.2 kB]
Get:5 http://deb.debian.org/debian bullseye/main amd64 libasound2 amd64 1.2.4-1.1 [356 kB]
Get:6 http://deb.debian.org/debian bullseye/main amd64 libatk1.0-data all 2.36.0-2 [149 kB]
Get:7 http://deb.debian.org/debian bullseye/main amd64 libatk1.0-0 amd64 2.36.0-2 [52.2 kB]
Get:8 http://deb.debian.org/debian bullseye/main amd64 libatspi2.0-0 amd64 2.38.0-4 [72.4 kB]
Get:9 http://deb.debian.org/debian bullseye/main amd64 libatk-bridge2.0-0 amd64 2.38.0-1 [64.6 kB]
Err:10 http://deb.debian.org/debian bullseye/main amd64 libavahi-common-data amd64 0.8-5
  404  Not Found [IP: 146.75.38.132 80]
Err:11 http://deb.debian.org/debian bullseye/main amd64 libavahi-common3 amd64 0.8-5
  404  Not Found [IP: 146.75.38.132 80]
Err:12 http://deb.debian.org/debian bullseye/main amd64 libavahi-client3 amd64 0.8-5
  404  Not Found [IP: 146.75.38.132 80]
Err:13 http://deb.debian.org/debian bullseye/main amd64 libcups2 amd64 2.3.3op2-3+deb11u1
  404  Not Found [IP: 146.75.38.132 80]
Get:14 http://deb.debian.org/debian bullseye/main amd64 libwayland-server0 amd64 1.18.0-2~exp1.1 [34.4 kB]
Get:15 http://deb.debian.org/debian bullseye/main amd64 libgbm1 amd64 20.3.5-1 [73.5 kB]
Err:16 http://deb.debian.org/debian bullseye/main amd64 gtk-update-icon-cache amd64 3.24.24-4
  404  Not Found [IP: 146.75.38.132 80]
Get:17 http://deb.debian.org/debian bullseye/main amd64 adwaita-icon-theme all 3.38.0-1 [10.9 MB]
Get:18 http://deb.debian.org/debian bullseye/main amd64 libcolord2 amd64 1.4.5-3 [144 kB]
Get:19 http://deb.debian.org/debian bullseye/main amd64 libepoxy0 amd64 1.5.5-1 [193 kB]
Get:20 http://deb.debian.org/debian bullseye/main amd64 libjson-glib-1.0-common all 1.6.2-1 [56.9 kB]
Get:21 http://deb.debian.org/debian bullseye/main amd64 libjson-glib-1.0-0 amd64 1.6.2-1 [65.4 kB]
Get:22 http://deb.debian.org/debian bullseye/main amd64 libproxy1v5 amd64 0.4.17-1 [59.5 kB]
Get:23 http://deb.debian.org/debian bullseye/main amd64 glib-networking-common all 2.66.0-2 [68.1 kB]
Get:24 http://deb.debian.org/debian bullseye/main amd64 glib-networking-services amd64 2.66.0-2 [17.5 kB]
Err:25 http://deb.debian.org/debian bullseye/main amd64 libpam-systemd amd64 247.3-6
  404  Not Found [IP: 146.75.38.132 80]
Err:26 http://deb.debian.org/debian bullseye/main amd64 dbus-user-session amd64 1.12.20-2
  404  Not Found [IP: 146.75.38.132 80]
Get:27 http://deb.debian.org/debian bullseye/main amd64 libdconf1 amd64 0.38.0-2 [43.5 kB]
Get:28 http://deb.debian.org/debian bullseye/main amd64 dconf-service amd64 0.38.0-2 [37.4 kB]
Get:29 http://deb.debian.org/debian bullseye/main amd64 dconf-gsettings-backend amd64 0.38.0-2 [30.6 kB]
Get:30 http://deb.debian.org/debian bullseye/main amd64 gsettings-desktop-schemas all 3.38.0-2 [588 kB]
Get:31 http://deb.debian.org/debian bullseye/main amd64 glib-networking amd64 2.66.0-2 [67.6 kB]
Get:32 http://deb.debian.org/debian bullseye/main amd64 libsoup2.4-1 amd64 2.72.0-2 [280 kB]
Get:33 http://deb.debian.org/debian bullseye/main amd64 libsoup-gnome2.4-1 amd64 2.72.0-2 [22.2 kB]
Get:34 http://deb.debian.org/debian bullseye/main amd64 librest-0.7-0 amd64 0.8.1-1.1 [33.8 kB]
Get:35 http://deb.debian.org/debian bullseye/main amd64 libwayland-cursor0 amd64 1.18.0-2~exp1.1 [14.6 kB]
Get:36 http://deb.debian.org/debian bullseye/main amd64 libwayland-egl1 amd64 1.18.0-2~exp1.1 [8448 B]
Get:37 http://deb.debian.org/debian bullseye/main amd64 libxcomposite1 amd64 1:0.4.5-1 [16.6 kB]
Get:38 http://deb.debian.org/debian bullseye/main amd64 libxcursor1 amd64 1:1.2.0-2 [37.3 kB]
Get:39 http://deb.debian.org/debian bullseye/main amd64 libxi6 amd64 2:1.7.10-1 [83.4 kB]
Get:40 http://deb.debian.org/debian bullseye/main amd64 libxinerama1 amd64 2:1.1.4-2 [17.7 kB]
Get:41 http://deb.debian.org/debian bullseye/main amd64 libxkbcommon0 amd64 1.0.3-2 [101 kB]
Get:42 http://deb.debian.org/debian bullseye/main amd64 libxrandr2 amd64 2:1.5.1-1 [37.5 kB]
Err:43 http://deb.debian.org/debian bullseye/main amd64 libgtk-3-common all 3.24.24-4
  404  Not Found [IP: 146.75.38.132 80]
Err:44 http://deb.debian.org/debian bullseye/main amd64 libgtk-3-0 amd64 3.24.24-4
  404  Not Found [IP: 146.75.38.132 80]
Get:45 http://deb.debian.org/debian bullseye/main amd64 libnspr4 amd64 2:4.29-1 [112 kB]
Err:46 http://deb.debian.org/debian bullseye/main amd64 udev amd64 247.3-6
  404  Not Found [IP: 146.75.38.132 80]
Get:47 http://deb.debian.org/debian bullseye/main amd64 libu2f-udev all 1.1.10-3 [6300 B]
Get:48 http://deb.debian.org/debian bullseye/main amd64 xdg-utils all 1.1.3-4.1 [75.5 kB]
Err:49 http://deb.debian.org/debian bullseye/main amd64 libnss-systemd amd64 247.3-6
  404  Not Found [IP: 146.75.38.132 80]
Get:50 http://deb.debian.org/debian bullseye/main amd64 alsa-topology-conf all 1.2.4-1 [12.8 kB]
Get:51 http://deb.debian.org/debian bullseye/main amd64 alsa-ucm-conf all 1.2.4-2 [28.1 kB]
Get:52 http://deb.debian.org/debian bullseye/main amd64 libxtst6 amd64 2:1.2.3-1 [27.8 kB]
Get:53 http://deb.debian.org/debian bullseye/main amd64 at-spi2-core amd64 2.38.0-4 [72.3 kB]
Get:54 http://deb.debian.org/debian bullseye/main amd64 libauthen-sasl-perl all 2.1600-1.1 [45.4 kB]
Get:55 http://deb.debian.org/debian bullseye/main amd64 libclone-perl amd64 0.45-1+b1 [15.4 kB]
Get:56 http://deb.debian.org/debian bullseye/main amd64 libdata-dump-perl all 1.23-1.1 [27.6 kB]
Get:57 http://deb.debian.org/debian bullseye/main amd64 libencode-locale-perl all 1.05-1.1 [13.2 kB]
Get:58 http://deb.debian.org/debian bullseye/main amd64 libipc-system-simple-perl all 1.30-1 [28.2 kB]
Get:59 http://deb.debian.org/debian bullseye/main amd64 libfile-basedir-perl all 0.08-1 [17.7 kB]
Get:60 http://deb.debian.org/debian bullseye/main amd64 liburi-perl all 5.08-1 [90.6 kB]
Get:61 http://deb.debian.org/debian bullseye/main amd64 libfile-desktopentry-perl all 0.22-2 [19.1 kB]
Get:62 http://deb.debian.org/debian bullseye/main amd64 libtimedate-perl all 2.3300-2 [39.3 kB]
Get:63 http://deb.debian.org/debian bullseye/main amd64 libhttp-date-perl all 6.05-1 [10.4 kB]
Get:64 http://deb.debian.org/debian bullseye/main amd64 libfile-listing-perl all 6.14-1 [12.4 kB]
Get:65 http://deb.debian.org/debian bullseye/main amd64 libfile-mimeinfo-perl all 0.30-1 [48.0 kB]
Get:66 http://deb.debian.org/debian bullseye/main amd64 libfont-afm-perl all 1.20-3 [14.0 kB]
Err:67 http://deb.debian.org/debian bullseye/main amd64 libgtk-3-bin amd64 3.24.24-4
  404  Not Found [IP: 146.75.38.132 80]
Get:68 http://deb.debian.org/debian bullseye/main amd64 libhtml-tagset-perl all 3.20-4 [13.0 kB]
Get:69 http://deb.debian.org/debian bullseye/main amd64 libhtml-parser-perl amd64 3.75-1+b1 [105 kB]
Get:70 http://deb.debian.org/debian bullseye/main amd64 libio-html-perl all 1.004-2 [16.1 kB]
Get:71 http://deb.debian.org/debian bullseye/main amd64 liblwp-mediatypes-perl all 6.04-1 [19.9 kB]
Get:72 http://deb.debian.org/debian bullseye/main amd64 libhttp-message-perl all 6.28-1 [79.6 kB]
Get:73 http://deb.debian.org/debian bullseye/main amd64 libhtml-form-perl all 6.07-1 [22.9 kB]
Get:74 http://deb.debian.org/debian bullseye/main amd64 libhtml-tree-perl all 5.07-2 [213 kB]
Get:75 http://deb.debian.org/debian bullseye/main amd64 libhtml-format-perl all 2.12-1.1 [43.8 kB]
Get:76 http://deb.debian.org/debian bullseye/main amd64 libhttp-cookies-perl all 6.10-1 [19.6 kB]
Err:77 http://deb.debian.org/debian bullseye/main amd64 libhttp-daemon-perl all 6.12-1
  404  Not Found [IP: 146.75.38.132 80]
Get:78 http://deb.debian.org/debian bullseye/main amd64 libhttp-negotiate-perl all 6.01-1 [12.8 kB]
Get:79 http://deb.debian.org/debian bullseye/main amd64 perl-openssl-defaults amd64 5 [7360 B]
Get:80 http://deb.debian.org/debian bullseye/main amd64 libnet-ssleay-perl amd64 1.88-3+b1 [321 kB]
Get:81 http://deb.debian.org/debian bullseye/main amd64 libio-socket-ssl-perl all 2.069-1 [215 kB]
Get:82 http://deb.debian.org/debian bullseye/main amd64 libio-stringy-perl all 2.111-3 [56.5 kB]
Get:83 http://deb.debian.org/debian bullseye/main amd64 liblua5.3-0 amd64 5.3.3-1.1+b1 [120 kB]
Get:84 http://deb.debian.org/debian bullseye/main amd64 libnet-http-perl all 6.20-1 [25.1 kB]
Get:85 http://deb.debian.org/debian bullseye/main amd64 libtry-tiny-perl all 0.30-1 [23.3 kB]
Get:86 http://deb.debian.org/debian bullseye/main amd64 libwww-robotrules-perl all 6.02-1 [12.9 kB]
Get:87 http://deb.debian.org/debian bullseye/main amd64 libwww-perl all 6.52-1 [192 kB]
Get:88 http://deb.debian.org/debian bullseye/main amd64 liblwp-protocol-https-perl all 6.10-1 [12.2 kB]
Get:89 http://deb.debian.org/debian bullseye/main amd64 libnet-smtp-ssl-perl all 1.04-1 [6184 B]
Get:90 http://deb.debian.org/debian bullseye/main amd64 libmailtools-perl all 2.21-1 [95.5 kB]
Get:91 http://deb.debian.org/debian bullseye/main amd64 libxml-parser-perl amd64 2.46-2 [206 kB]
Get:92 http://deb.debian.org/debian bullseye/main amd64 libxml-twig-perl all 1:3.52-1 [181 kB]
Get:93 http://deb.debian.org/debian bullseye/main amd64 libnet-dbus-perl amd64 1.2.0-1+b1 [182 kB]
Get:94 http://deb.debian.org/debian bullseye/main amd64 libtext-iconv-perl amd64 1.7-7+b1 [16.1 kB]
Get:95 http://deb.debian.org/debian bullseye/main amd64 libtie-ixhash-perl all 1.23-2.1 [11.8 kB]
Get:96 http://deb.debian.org/debian bullseye/main amd64 libvte-2.91-common amd64 0.62.3-1 [64.8 kB]
Get:97 http://deb.debian.org/debian bullseye/main amd64 libvte-2.91-0 amd64 0.62.3-1 [209 kB]
Get:98 http://deb.debian.org/debian bullseye/main amd64 libx11-protocol-perl all 0.56-7.1 [140 kB]
Get:99 http://deb.debian.org/debian bullseye/main amd64 libxcb-shape0 amd64 1.14-3 [102 kB]
Get:100 http://deb.debian.org/debian bullseye/main amd64 libxft2 amd64 2.3.2-2 [57.2 kB]
Get:101 http://deb.debian.org/debian bullseye/main amd64 libxml-xpathengine-perl all 0.14-1 [33.3 kB]
Get:102 http://deb.debian.org/debian bullseye/main amd64 libxv1 amd64 2:1.0.11-1 [24.6 kB]
Get:103 http://deb.debian.org/debian bullseye/main amd64 libxxf86dga1 amd64 2:1.1.4-1+b3 [22.1 kB]
Get:104 http://deb.debian.org/debian bullseye/main amd64 termit amd64 3.1-1 [52.6 kB]
Get:105 http://deb.debian.org/debian bullseye/main amd64 x11-utils amd64 7.7+5 [202 kB]
Get:106 http://deb.debian.org/debian bullseye/main amd64 x11-xserver-utils amd64 7.7+8 [168 kB]
Get:107 /tmp/chrome.deb google-chrome-stable amd64 111.0.5563.110-1 [93.9 MB]
Fetched 18.6 MB in 1s (26.6 MB/s)
E: Failed to fetch http://deb.debian.org/debian/pool/main/s/systemd/systemd-sysv_247.3-6_amd64.deb  404  Not Found [IP: 146.75.38.132 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/a/avahi/libavahi-common-data_0.8-5_amd64.deb  404  Not Found [IP: 146.75.38.132 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/a/avahi/libavahi-common3_0.8-5_amd64.deb  404  Not Found [IP: 146.75.38.132 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/a/avahi/libavahi-client3_0.8-5_amd64.deb  404  Not Found [IP: 146.75.38.132 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/c/cups/libcups2_2.3.3op2-3%2bdeb11u1_amd64.deb  404  Not Found [IP: 146.75.38.132 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/g/gtk%2b3.0/gtk-update-icon-cache_3.24.24-4_amd64.deb  404  Not Found [IP: 146.75.38.132 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/s/systemd/libpam-systemd_247.3-6_amd64.deb  404  Not Found [IP: 146.75.38.132 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/d/dbus/dbus-user-session_1.12.20-2_amd64.deb  404  Not Found [IP: 146.75.38.132 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/g/gtk%2b3.0/libgtk-3-common_3.24.24-4_all.deb  404  Not Found [IP: 146.75.38.132 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/g/gtk%2b3.0/libgtk-3-0_3.24.24-4_amd64.deb  404  Not Found [IP: 146.75.38.132 80]
E: Failed to fetch http://security.debian.org/debian-security/pool/updates/main/n/nss/libnss3_3.61-1%2bdeb11u1_amd64.deb  404  Not Found [IP: 146.75.38.132 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/s/systemd/udev_247.3-6_amd64.deb  404  Not Found [IP: 146.75.38.132 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/s/systemd/libnss-systemd_247.3-6_amd64.deb  404  Not Found [IP: 146.75.38.132 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/g/gtk%2b3.0/libgtk-3-bin_3.24.24-4_amd64.deb  404  Not Found [IP: 146.75.38.132 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/libh/libhttp-daemon-perl/libhttp-daemon-perl_6.12-1_all.deb  404  Not Found [IP: 146.75.38.132 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
/bin/bash: line 130: google-chrome-stable: command not found
Google Chrome v111.0.5563.110 (stable) failed to install.

If I replace chrome-version: 111.0.5563.110 with chrome-version: latest it installs it fine.

Expected behavior

It should install the specified version with no errors.

Install-chromedriver step fails without a clear error message.

Orb version

1.0.1

What happened

install-chromedriver step fails without a clear error message.

The install-chrome step works as expected, but when running install-chromedriver, I receive:

Installed version of Google Chrome is 84.0.4147.135
ChromeDriver 84.0.4147.30 will be installed

Exited with code exit status 1

I am using the circleci/node:10.13 image as my Docker executor.

I can't tell why this is failing or how to fix it.

Expected behavior

I would assume that this would install chromedriver without an unexpected failure

Unable to set `chrome-version` to an env variable in 1.4.1

Orb version

1.4.1

What happened

I'm trying to upgrade the version of this orb in my config file from 1.2.3 to 1.4.1. Prior to the update my config had these lines:

    steps:
      - run:
          name: 'Get Pinned Chrome Version'
          command: ./.circleci/get_pinned_chrome_version.sh
      - browser-tools/install-chrome:
          chrome-version: ${CHROME_VERSION}
          replace-existing: true

The shell script determined which version of Chrome is pinned to various package.lock files and export it to the CHROME_VERSION env variable using echo "export CHROME_VERSION=$CHROME_VERSION" >> $BASH_ENV

When I change the orb version to 1.4.1 I get the following error log:

Google Chrome is not currently installed; installing it
Preparing Chrome installation for Debian-based systems
https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_$%7BCHROME_VERSION%7D-1_amd64.deb:
2023-04-20 16:27:49 ERROR 404: Not Found.
/bin/bash: line 130: google-chrome-stable: command not found
Google Chrome v${CHROME_VERSION} (stable) failed to install.

It looks this line change in #46 is the cause, because the env variable is now interpreted as a verbatim string ${CHROME_VERSION}.

ORB_PARAM_CHROME_VERSION: <<parameters.chrome-version>>

As a workaround I modified the export statement to echo "export ORB_PARAM_CHROME_VERSION=$CHROME_VERSION" >> $BASH_ENV and removed the chrome-version: ${CHROME_VERSION} from the config file.

Expected behavior

Not sure! Is there a way to pass a dynamically determined version to this orb without a sad hack?

unable to pin chrome version on debian

Orb version 1.4.2

What happened

Tried to pin to a specific version (to work around #79 ) but it seems that it is not being respected and trying to install the latest instead of the downloaded .deb file, which then breaks on installing chromedriver.

.circleci/config.yml says:

      - browser-tools/install-chrome:
          chrome-version: "114.0.5735.90"
          replace-existing: true

Log says - note the Note, selecting 'google-chrome-stable' instead of '/tmp/chrome.deb' line:

Google Chrome is not currently installed; installing it
Preparing Chrome installation for Debian-based systems
2023-07-19 09:43:33 URL:https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_114.0.5735.90-1_amd64.deb [93841272/93841272] -> "/tmp/chrome.deb" [1]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'google-chrome-stable' instead of '/tmp/chrome.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 google-chrome-stable : Depends: fonts-liberation but it is not installable
                        Depends: libasound2 (>= 1.0.17) but it is not installable
                        Depends: libatk-bridge2.0-0 (>= 2.5.3) but it is not installable
                        Depends: libatk1.0-0 (>= 2.2.0) but it is not installable
                        Depends: libatspi2.0-0 (>= 2.9.90) but it is not installable
                        Depends: libcups2 (>= 1.6.0) but it is not installable
                        Depends: libdbus-1-3 (>= 1.9.14) but it is not installable
                        Depends: libdrm2 (>= 2.4.75) but it is not installable
                        Depends: libgbm1 (>= 17.1.0~rc2) but it is not installable
                        Depends: libgtk-3-0 (>= 3.9.10) but it is not installable or
                                 libgtk-4-1 but it is not installable
                        Depends: libnspr4 (>= 2:4.9-2~) but it is not installable
                        Depends: libnss3 (>= 2:3.31) but it is not installable
                        Depends: libu2f-udev but it is not installable
                        Depends: libvulkan1 but it is not installable
                        Depends: libxcomposite1 (>= 1:0.4.4-1) but it is not installable
                        Depends: libxdamage1 (>= 1:1.1) but it is not installable
                        Depends: libxfixes3 but it is not installable
                        Depends: libxkbcommon0 (>= 0.5.0) but it is not installable
                        Depends: libxrandr2 but it is not installable
                        Depends: xdg-utils (>= 1.0.2) but it is not installable
E: Unable to correct problems, you have held broken packages.
/bin/bash: line 130: google-chrome-stable: command not found
Google Chrome v114.0.5735.90 (stable) failed to install.

Expected behavior

It should successfully install the specific version including all dependencies.

We're using the Debian bullseye based image nikolaik/python-nodejs:python3.8-nodejs16-bullseye

Install Geckodriver fails

Orb version

1.4.1

What happened

Install Geckodriver is failing:

#!/bin/bash -eo pipefail
#!/bin/bash
if [[ $EUID == 0 ]]; then export SUDO=""; else export SUDO="sudo"; fi
# FUNCTIONS
grab_geckodriver_version() {
  if [[ "$ORB_PARAM_GECKO_VERSION" == "latest" ]]; then
    # extract latest version from github releases API
    GECKODRIVER_VERSION_STRING=$(curl -Ls -o /dev/null -w "%{url_effective}\n" "https://github.com/mozilla/geckodriver/releases/latest" | sed 's:.*/::')

    # strip leading/trailing "
    temp="${GECKODRIVER_VERSION_STRING%\"}"
    GECKODRIVER_VERSION="${temp#\"}"
  else
    GECKODRIVER_VERSION="$ORB_PARAM_GECKO_VERSION"
  fi

  echo "Selected version of Geckodriver is: $GECKODRIVER_VERSION"
}

installation_check() {
  if command -v geckodriver >>/dev/null 2>&1; then
    if geckodriver --version | grep "$GECKODRIVER_VERSION" >>/dev/null 2>&1; then
      echo "Geckodriver $GECKODRIVER_VERSION is already installed"
      exit 0
    else
      echo "A different version of Geckodriver is installed ($(geckodriver --version)); removing it"
      $SUDO rm -rf "$(command -v geckodriver)"
    fi
  else
    echo "Geckodriver is not currently installed; installing it"
  fi
}

grab_geckodriver_version
installation_check

if uname -a | grep Darwin >>/dev/null 2>&1; then
  PLATFORM=macos
else
  PLATFORM=linux64
fi

# get download URL
GECKODRIVER_URL="https://github.com/mozilla/geckodriver/releases/download/$GECKODRIVER_VERSION/geckodriver-$GECKODRIVER_VERSION-$PLATFORM.tar.gz"

# download geckodriver
$SUDO curl --silent --show-error --location --fail --retry 3 --output "geckodriver-$GECKODRIVER_VERSION-$PLATFORM.tar.gz" "$GECKODRIVER_URL"

# setup geckodriver installation
$SUDO tar xf "geckodriver-$GECKODRIVER_VERSION-$PLATFORM.tar.gz"
$SUDO rm -rf "geckodriver-$GECKODRIVER_VERSION-$PLATFORM.tar.gz"

$SUDO mv geckodriver "$ORB_PARAM_GECKO_INSTALL_DIR"
$SUDO chmod +x "$ORB_PARAM_GECKO_INSTALL_DIR/geckodriver"

# verify version
echo "Geckodriver has been installed to $(command -v geckodriver)"
geckodriver --version

# test/verify version

GECKODRIVER_VERSION_NUM="$(echo "$GECKODRIVER_VERSION" | sed -E 's/v//')"

if geckodriver --version | grep "$GECKODRIVER_VERSION_NUM" >/dev/null 2>&1; then
  echo "$(geckodriver --version) has been installed to $(command -v geckodriver)"
else
  echo "Something went wrong; the specified version of Geckodriver could not be installed"
  exit 1
fi

Selected version of Geckodriver is: v0.32.2
Geckodriver is not currently installed; installing it
curl: (22) The requested URL returned error: 404 

Exited with code exit status 22
CircleCI received exit code 22

Expected behavior

Geckodriver should install successfully

Chrome Version field is not working on macOS builds

Orb version

1.4.4

What happened

When declaring no version, a release that is not available gets downloaded (116.0.5845.140)
image

When declaring a version, it still downloads the aforementioned version

Snippet from Config:

- browser-tools/install-chrome:
    chrome-version: 116.0.5845.96
    replace-existing: true
- browser-tools/install-chromedriver

Response:

System detected as MacOS
Installed version of Google Chrome is 116.0.5845.140 
ChromeDriver 116.0.5845.140 will be installed
116.0.5845.140 will be installed
curl: (22) The requested URL returned error: 404

Exited with code exit status 22

This occurs on a variety of Xcode images and on both M1/Intel Execution environments.

Expected behavior

The version defined in the chrome-version parameter is the one that is installed at runtime when using the orb command rather than the latest stable release.

Does replace-existing-chrome option still need to exist?

Orb version

v 1.4.0

What happened

Chrome always reinstalls itself even when it is already running the latest version when the replace-existing-chrome extra option flag is set.

Expected behavior

Chrome should behave similarly to Firefox, and would skip installation when version == latest


With firefox there is a place to query the latest version.
https://product-details.mozilla.org/1.0/firefox_versions.json
It looks like historically there was no convenient place to find the latest chrome version.

However I did some quick looking, and found this:
https://stackoverflow.com/a/35144482/6716352
and a bit further down
https://stackoverflow.com/a/68626554/6716352
Supposedly this omahaproxy is what is used internally by the Chrome dev team.
https://omahaproxy.appspot.com/linux <<< this link has exactly the latest stable version number
Also available appears to be this: https://omahaproxy.appspot.com/all.json which could be parsed.

This seems legit as it is listed in the FAQ here:
https://www.chromium.org/administrators/frequently-asked-questions/

So maybe its time to update the scripting for chrome to properly handle version updates?

Firefox 97 fails to install

Orb version

1.2.4

What happened

System detected as Linux
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   607  100   607    0     0   6897      0 --:--:-- --:--:-- --:--:--  6897
Latest stable version of Firefox is 97.0
gpg: Signature made Thu Feb  3 00:24:17 2022 UTC
gpg:                using RSA key 4360FE2109C49763186F8E21EBE41E90F6F12F6D
gpg: Good signature from "Mozilla Software Releases <[email protected]>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 14F2 6682 D091 6CDD 81E3  7B6D 61B7 B526 D98F 0353
     Subkey fingerprint: 4360 FE21 09C4 9763 186F  8E21 EBE4 1E90 F6F1 2F6D
gpg: Signature made Wed Feb  2 20:05:18 2022 UTC
gpg:                using RSA key 4360FE2109C49763186F8E21EBE41E90F6F12F6D
gpg: Good signature from "Mozilla Software Releases <[email protected]>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 14F2 6682 D091 6CDD 81E3  7B6D 61B7 B526 D98F 0353
     Subkey fingerprint: 4360 FE21 09C4 9763 186F  8E21 EBE4 1E90 F6F1 2F6D
Can't open SHA512SUMS: No such file or directory.
linux-x86_64-en-US-firefox-97.0.tar.bz2: OK
XPCOMGlueLoad error for file /usr/local/bin/firefox-97.0/libxul.so:
libasound.so.2: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
Something went wrong; the specified version of Firefox could not be installed

Exited with code exit status 1

This is running on python:3.9.7-bullseye. before calling browser-tools/install-firefox the following commands are run:

apt-get update
apt-get -y install xmlsec1 gettext jq
apt-get -y upgrade openssl

Expected behavior

Expect firefox to install normally.

Installing Chrome fails (exit status 18)

Orb version

version 1.2.1

What happened

browser-tools/install-chrome (with no chrome version set, so it should be "latest")

fails with

Google Chrome is not currently installed; installing it
curl: (18) transfer closed with 72364364 bytes remaining to read

Exited with code exit status 18
CircleCI received exit code 18

e.g. https://app.circleci.com/pipelines/github/wunderteam/portal/10969/workflows/233c3e6e-65df-474d-bf2f-d2f2c07a932e/jobs/90380

This happens in roughly 75% of our builds

Expected behavior

browser-tools/install-chrome should complete without error

Workaround

I updated our config to hardcode the Chrome version, which fixed the issue:

  - browser-tools/install-chrome:
      chrome-version: "92.0.4515.159"

This seems to suggest the issue is with downloading the latest version of Chrome from https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

Chrome installation in Mac is taking long

Orb version

circleci/[email protected]

What happened

The browser tool orb takes ~6 minutes to install the chrome in Mac executor while it is taking <1 minute in the Linux executor. Is there a way to bring down the installation time?

  macos-executor:
    macos:
      xcode: 13.2.1
    resource_class: macos.x86.medium.gen2

`install-chrome` fails on `circleci/buildpack-deps:bionic` with "Package libgbm1 is not installed."

Orb version

0.1.4

What happened

jobs:
  test:
    docker:
      - image: circleci/buildpack-deps:bionic
    steps:
      - browser-tools/install-chrome:
          debug: true

Fails with the error below 😞

Google Chrome is not currently installed; installing it
Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Hit:2 http://archive.ubuntu.com/ubuntu bionic InRelease                        
Get:3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Get:4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
Get:5 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [1371 kB]
Get:6 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [1181 kB]
Fetched 2805 kB in 1s (2388 kB/s)                         
Reading package lists... Done
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libgdk-pixbuf2.0-0 is already the newest version (2.36.11-2).
libgdk-pixbuf2.0-0 set to manually installed.
libxrender1 is already the newest version (1:0.9.10-1).
libxrender1 set to manually installed.
libcairo2 is already the newest version (1.15.10-2ubuntu0.1).
libcairo2 set to manually installed.
libpango-1.0-0 is already the newest version (1.40.14-1ubuntu0.1).
libpango-1.0-0 set to manually installed.
libpangocairo-1.0-0 is already the newest version (1.40.14-1ubuntu0.1).
libpangocairo-1.0-0 set to manually installed.
The following additional packages will be installed:
  adwaita-icon-theme at-spi2-core dbus dconf-gsettings-backend dconf-service
  distro-info-data glib-networking glib-networking-common
  glib-networking-services gsettings-desktop-schemas gtk-update-icon-cache
  humanity-icon-theme libapparmor1 libapt-inst2.0 libasound2-data
  libatk1.0-data libauthen-sasl-perl libavahi-client3 libavahi-common-data
  libavahi-common3 libcolord2 libdata-dump-perl libdbusmenu-glib4
  libdbusmenu-gtk3-4 libdconf1 libencode-locale-perl libepoxy0
  libfile-basedir-perl libfile-desktopentry-perl libfile-listing-perl
  libfile-mimeinfo-perl libfont-afm-perl libglib2.0-bin libglib2.0-dev
  libglib2.0-dev-bin libgtk-3-bin libgtk-3-common libhtml-form-perl
  libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl
  libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl
  libhttp-message-perl libhttp-negotiate-perl libindicator3-7 libio-html-perl
  libio-socket-ssl-perl libipc-system-simple-perl libjson-glib-1.0-0
  libjson-glib-1.0-common liblwp-mediatypes-perl liblwp-protocol-https-perl
  libmailtools-perl libnet-dbus-perl libnet-http-perl libnet-smtp-ssl-perl
  libnet-ssleay-perl libproxy1v5 librest-0.7-0 libsoup-gnome2.4-1 libsoup2.4-1
  libtext-iconv-perl libtie-ixhash-perl libtimedate-perl libtry-tiny-perl
  liburi-perl libwayland-client0 libwayland-cursor0 libwayland-egl1
  libwww-perl libwww-robotrules-perl libx11-protocol-perl libxcb-shape0
  libxft2 libxinerama1 libxkbcommon0 libxml-parser-perl libxml-twig-perl
  libxml-xpathengine-perl libxv1 libxxf86dga1 perl-openssl-defaults
  ubuntu-mono x11-utils x11-xserver-utils
Suggested packages:
  default-dbus-session-bus | dbus-session-bus indicator-application
  libasound2-plugins alsa-utils libdigest-hmac-perl libgssapi-perl colord
  cups-common libglib2.0-doc gvfs libcrypt-ssleay-perl libauthen-ntlm-perl
  libunicode-map8-perl libunicode-string-perl xml-twig-tools lsb mesa-utils
  nickle cairo-5c xorg-docs-core
Recommended packages:
  xdg-user-dirs
The following NEW packages will be installed:
  adwaita-icon-theme apt-utils at-spi2-core dbus dconf-gsettings-backend
  dconf-service distro-info-data fonts-liberation glib-networking
  glib-networking-common glib-networking-services gsettings-desktop-schemas
  gtk-update-icon-cache humanity-icon-theme libapparmor1 libappindicator3-1
  libapt-inst2.0 libasound2 libasound2-data libatk-bridge2.0-0 libatk1.0-0
  libatk1.0-data libatspi2.0-0 libauthen-sasl-perl libavahi-client3
  libavahi-common-data libavahi-common3 libcolord2 libcups2 libdata-dump-perl
  libdbus-1-3 libdbusmenu-glib4 libdbusmenu-gtk3-4 libdconf1
  libencode-locale-perl libepoxy0 libfile-basedir-perl
  libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl
  libfont-afm-perl libgtk-3-0 libgtk-3-bin libgtk-3-common libhtml-form-perl
  libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl
  libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl
  libhttp-message-perl libhttp-negotiate-perl libindicator3-7 libio-html-perl
  libio-socket-ssl-perl libipc-system-simple-perl libjson-glib-1.0-0
  libjson-glib-1.0-common liblwp-mediatypes-perl liblwp-protocol-https-perl
  libmailtools-perl libnet-dbus-perl libnet-http-perl libnet-smtp-ssl-perl
  libnet-ssleay-perl libnspr4 libnss3 libproxy1v5 librest-0.7-0
  libsoup-gnome2.4-1 libsoup2.4-1 libtext-iconv-perl libtie-ixhash-perl
  libtimedate-perl libtry-tiny-perl liburi-perl libwayland-client0
  libwayland-cursor0 libwayland-egl1 libwww-perl libwww-robotrules-perl
  libx11-protocol-perl libxcb-shape0 libxcomposite1 libxcursor1 libxft2 libxi6
  libxinerama1 libxkbcommon0 libxml-parser-perl libxml-twig-perl
  libxml-xpathengine-perl libxrandr2 libxss1 libxtst6 libxv1 libxxf86dga1
  lsb-release perl-openssl-defaults ubuntu-mono x11-utils x11-xserver-utils
  xdg-utils
The following packages will be upgraded:
  libglib2.0-0 libglib2.0-bin libglib2.0-dev libglib2.0-dev-bin
4 upgraded, 105 newly installed, 0 to remove and 22 not upgraded.
Need to get 17.9 MB of archives.
After this operation, 70.0 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libdbusmenu-glib4 amd64 16.04.1+18.04.20171206-0ubuntu2 [41.0 kB]
Get:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libglib2.0-dev amd64 2.56.4-0ubuntu0.18.04.6 [1385 kB]
Get:3 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libglib2.0-dev-bin amd64 2.56.4-0ubuntu0.18.04.6 [102 kB]
Get:4 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libglib2.0-bin amd64 2.56.4-0ubuntu0.18.04.6 [68.8 kB]
Get:5 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libglib2.0-0 amd64 2.56.4-0ubuntu0.18.04.6 [1171 kB]
Get:6 http://archive.ubuntu.com/ubuntu bionic/main amd64 libatk1.0-data all 2.28.1-1 [2992 B]
Get:7 http://archive.ubuntu.com/ubuntu bionic/main amd64 libatk1.0-0 amd64 2.28.1-1 [43.9 kB]
Get:8 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libdbusmenu-gtk3-4 amd64 16.04.1+18.04.20171206-0ubuntu2 [26.8 kB]
Get:9 http://archive.ubuntu.com/ubuntu bionic/main amd64 libdconf1 amd64 0.26.0-2ubuntu3 [33.1 kB]
Get:10 http://archive.ubuntu.com/ubuntu bionic/main amd64 dconf-service amd64 0.26.0-2ubuntu3 [28.4 kB]
Get:11 http://archive.ubuntu.com/ubuntu bionic/main amd64 dconf-gsettings-backend amd64 0.26.0-2ubuntu3 [20.0 kB]
Get:12 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgtk-3-common all 3.22.30-1ubuntu4 [229 kB]
Get:13 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libdbus-1-3 amd64 1.12.2-1ubuntu1.1 [175 kB]
Get:14 http://archive.ubuntu.com/ubuntu bionic/main amd64 libatspi2.0-0 amd64 2.28.0-1 [59.6 kB]
Get:15 http://archive.ubuntu.com/ubuntu bionic/main amd64 libatk-bridge2.0-0 amd64 2.26.2-1 [57.3 kB]
Get:16 http://archive.ubuntu.com/ubuntu bionic/main amd64 libcolord2 amd64 1.3.3-2build1 [107 kB]
Get:17 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libavahi-common-data amd64 0.7-3.1ubuntu1.2 [22.1 kB]
Get:18 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libavahi-common3 amd64 0.7-3.1ubuntu1.2 [21.6 kB]
Get:19 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libavahi-client3 amd64 0.7-3.1ubuntu1.2 [25.2 kB]
Get:20 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcups2 amd64 2.2.7-1ubuntu2.7 [211 kB]
Get:21 http://archive.ubuntu.com/ubuntu bionic/main amd64 libepoxy0 amd64 1.4.3-1 [181 kB]
Get:22 http://archive.ubuntu.com/ubuntu bionic/main amd64 libjson-glib-1.0-common all 1.4.2-3 [3464 B]
Get:23 http://archive.ubuntu.com/ubuntu bionic/main amd64 libjson-glib-1.0-0 amd64 1.4.2-3 [58.5 kB]
Get:24 http://archive.ubuntu.com/ubuntu bionic/main amd64 libproxy1v5 amd64 0.4.15-1 [49.5 kB]
Get:25 http://archive.ubuntu.com/ubuntu bionic/main amd64 glib-networking-common all 2.56.0-1 [3324 B]
Get:26 http://archive.ubuntu.com/ubuntu bionic/main amd64 glib-networking-services amd64 2.56.0-1 [8488 B]
Get:27 http://archive.ubuntu.com/ubuntu bionic/main amd64 gsettings-desktop-schemas all 3.28.0-1ubuntu1 [27.8 kB]
Get:28 http://archive.ubuntu.com/ubuntu bionic/main amd64 glib-networking amd64 2.56.0-1 [56.7 kB]
Get:29 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libsoup2.4-1 amd64 2.62.1-1ubuntu0.4 [292 kB]
Get:30 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libsoup-gnome2.4-1 amd64 2.62.1-1ubuntu0.4 [5088 B]
Get:31 http://archive.ubuntu.com/ubuntu bionic/main amd64 librest-0.7-0 amd64 0.8.0-2 [31.8 kB]
Get:32 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libwayland-client0 amd64 1.16.0-1ubuntu1.1~18.04.3 [23.6 kB]
Get:33 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libwayland-cursor0 amd64 1.16.0-1ubuntu1.1~18.04.3 [10.1 kB]
Get:34 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libwayland-egl1 amd64 1.16.0-1ubuntu1.1~18.04.3 [5464 B]
Get:35 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxcomposite1 amd64 1:0.4.4-2 [6988 B]
Get:36 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxcursor1 amd64 1:1.1.15-1 [19.8 kB]
Get:37 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxi6 amd64 2:1.7.9-1 [29.2 kB]
Get:38 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxinerama1 amd64 2:1.1.3-1 [7908 B]
Get:39 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libxkbcommon0 amd64 0.8.2-1~ubuntu18.04.1 [97.8 kB]
Get:40 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxrandr2 amd64 2:1.5.1-1 [18.1 kB]
Get:41 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 gtk-update-icon-cache amd64 3.22.30-1ubuntu4 [28.3 kB]
Get:42 http://archive.ubuntu.com/ubuntu bionic/main amd64 humanity-icon-theme all 0.6.15 [1250 kB]
Get:43 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 ubuntu-mono all 16.10+18.04.20181005-0ubuntu1 [149 kB]
Get:44 http://archive.ubuntu.com/ubuntu bionic/main amd64 adwaita-icon-theme all 3.28.0-1ubuntu1 [3306 kB]
Get:45 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgtk-3-0 amd64 3.22.30-1ubuntu4 [2503 kB]
Get:46 http://archive.ubuntu.com/ubuntu bionic/main amd64 libindicator3-7 amd64 16.10.0+18.04.20180321.1-0ubuntu1 [26.1 kB]
Get:47 http://archive.ubuntu.com/ubuntu bionic/main amd64 libappindicator3-1 amd64 12.10.1+18.04.20180322.1-0ubuntu1 [19.4 kB]
Get:48 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxft2 amd64 2.3.2-1 [36.1 kB]
Get:49 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxss1 amd64 1:1.2.2-1 [8582 B]
Get:50 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxxf86dga1 amd64 2:1.1.4-1 [13.7 kB]
Get:51 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libapt-inst2.0 amd64 1.6.12 [55.6 kB]
Get:52 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 apt-utils amd64 1.6.12 [206 kB]
Get:53 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libapparmor1 amd64 2.12-4ubuntu5.1 [31.3 kB]
Get:54 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 dbus amd64 1.12.2-1ubuntu1.1 [150 kB]
Get:55 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 distro-info-data all 0.37ubuntu0.6 [4572 B]
Get:56 http://archive.ubuntu.com/ubuntu bionic/main amd64 libtext-iconv-perl amd64 1.7-5build6 [13.0 kB]
Get:57 http://archive.ubuntu.com/ubuntu bionic/main amd64 lsb-release all 9.20170808ubuntu1 [11.0 kB]
Get:58 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxtst6 amd64 2:1.2.3-1 [12.8 kB]
Get:59 http://archive.ubuntu.com/ubuntu bionic/main amd64 at-spi2-core amd64 2.28.0-1 [47.9 kB]
Get:60 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 fonts-liberation all 1:1.07.4-7~18.04.1 [822 kB]
Get:61 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libasound2-data all 1.1.3-5ubuntu0.4 [38.0 kB]
Get:62 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libasound2 amd64 1.1.3-5ubuntu0.4 [361 kB]
Get:63 http://archive.ubuntu.com/ubuntu bionic/main amd64 libdata-dump-perl all 1.23-1 [27.0 kB]
Get:64 http://archive.ubuntu.com/ubuntu bionic/main amd64 libencode-locale-perl all 1.05-1 [12.3 kB]
Get:65 http://archive.ubuntu.com/ubuntu bionic/main amd64 libipc-system-simple-perl all 1.25-4 [22.5 kB]
Get:66 http://archive.ubuntu.com/ubuntu bionic/main amd64 libfile-basedir-perl all 0.07-1 [16.9 kB]
Get:67 http://archive.ubuntu.com/ubuntu bionic/main amd64 liburi-perl all 1.73-1 [77.2 kB]
Get:68 http://archive.ubuntu.com/ubuntu bionic/main amd64 libfile-desktopentry-perl all 0.22-1 [18.2 kB]
Get:69 http://archive.ubuntu.com/ubuntu bionic/main amd64 libtimedate-perl all 2.3000-2 [37.5 kB]
Get:70 http://archive.ubuntu.com/ubuntu bionic/main amd64 libhttp-date-perl all 6.02-1 [10.4 kB]
Get:71 http://archive.ubuntu.com/ubuntu bionic/main amd64 libfile-listing-perl all 6.04-1 [9774 B]
Get:72 http://archive.ubuntu.com/ubuntu bionic/main amd64 libfile-mimeinfo-perl all 0.28-1 [41.4 kB]
Get:73 http://archive.ubuntu.com/ubuntu bionic/main amd64 libfont-afm-perl all 1.20-2 [13.2 kB]
Get:74 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgtk-3-bin amd64 3.22.30-1ubuntu4 [57.4 kB]
Get:75 http://archive.ubuntu.com/ubuntu bionic/main amd64 libhtml-tagset-perl all 3.20-3 [12.1 kB]
Get:76 http://archive.ubuntu.com/ubuntu bionic/main amd64 libhtml-parser-perl amd64 3.72-3build1 [85.9 kB]
Get:77 http://archive.ubuntu.com/ubuntu bionic/main amd64 libio-html-perl all 1.001-1 [14.9 kB]
Get:78 http://archive.ubuntu.com/ubuntu bionic/main amd64 liblwp-mediatypes-perl all 6.02-1 [21.7 kB]
Get:79 http://archive.ubuntu.com/ubuntu bionic/main amd64 libhttp-message-perl all 6.14-1 [72.1 kB]
Get:80 http://archive.ubuntu.com/ubuntu bionic/main amd64 libhtml-form-perl all 6.03-1 [23.5 kB]
Get:81 http://archive.ubuntu.com/ubuntu bionic/main amd64 libhtml-tree-perl all 5.07-1 [200 kB]
Get:82 http://archive.ubuntu.com/ubuntu bionic/main amd64 libhtml-format-perl all 2.12-1 [41.3 kB]
Get:83 http://archive.ubuntu.com/ubuntu bionic/main amd64 libhttp-cookies-perl all 6.04-1 [17.2 kB]
Get:84 http://archive.ubuntu.com/ubuntu bionic/main amd64 libhttp-daemon-perl all 6.01-1 [17.0 kB]
Get:85 http://archive.ubuntu.com/ubuntu bionic/main amd64 libhttp-negotiate-perl all 6.00-2 [13.4 kB]
Get:86 http://archive.ubuntu.com/ubuntu bionic/main amd64 perl-openssl-defaults amd64 3build1 [7012 B]
Get:87 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libnet-ssleay-perl amd64 1.84-1ubuntu0.2 [283 kB]
Get:88 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libio-socket-ssl-perl all 2.060-3~ubuntu18.04.1 [173 kB]
Get:89 http://archive.ubuntu.com/ubuntu bionic/main amd64 libnet-http-perl all 6.17-1 [22.7 kB]
Get:90 http://archive.ubuntu.com/ubuntu bionic/main amd64 libtry-tiny-perl all 0.30-1 [20.5 kB]
Get:91 http://archive.ubuntu.com/ubuntu bionic/main amd64 libwww-robotrules-perl all 6.01-1 [14.1 kB]
Get:92 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libwww-perl all 6.31-1ubuntu0.1 [137 kB]
Get:93 http://archive.ubuntu.com/ubuntu bionic/main amd64 liblwp-protocol-https-perl all 6.07-2 [8284 B]
Get:94 http://archive.ubuntu.com/ubuntu bionic/main amd64 libnet-smtp-ssl-perl all 1.04-1 [5948 B]
Get:95 http://archive.ubuntu.com/ubuntu bionic/main amd64 libmailtools-perl all 2.18-1 [74.0 kB]
Get:96 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxml-parser-perl amd64 2.44-2build3 [199 kB]
Get:97 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxml-twig-perl all 1:3.50-1 [156 kB]
Get:98 http://archive.ubuntu.com/ubuntu bionic/main amd64 libnet-dbus-perl amd64 1.1.0-4build2 [176 kB]
Get:99 http://archive.ubuntu.com/ubuntu bionic/main amd64 libnspr4 amd64 2:4.18-1ubuntu1 [112 kB]
Get:100 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libnss3 amd64 2:3.35-2ubuntu2.7 [1135 kB]
Get:101 http://archive.ubuntu.com/ubuntu bionic/main amd64 libtie-ixhash-perl all 1.23-2 [11.2 kB]
Get:102 http://archive.ubuntu.com/ubuntu bionic/main amd64 libx11-protocol-perl all 0.56-7 [149 kB]
Get:103 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libxcb-shape0 amd64 1.13-2~ubuntu18.04 [5972 B]
Get:104 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxml-xpathengine-perl all 0.14-1 [31.8 kB]
Get:105 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxv1 amd64 2:1.0.11-1 [10.7 kB]
Get:106 http://archive.ubuntu.com/ubuntu bionic/main amd64 x11-utils amd64 7.7+3build1 [196 kB]
Get:107 http://archive.ubuntu.com/ubuntu bionic/main amd64 x11-xserver-utils amd64 7.7+7build1 [159 kB]
Get:108 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 xdg-utils all 1.1.2-1ubuntu2.3 [60.7 kB]
Get:109 http://archive.ubuntu.com/ubuntu bionic/main amd64 libauthen-sasl-perl all 2.1600-1 [48.7 kB]
Fetched 17.9 MB in 3s (6086 kB/s)                
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libdbusmenu-glib4:amd64.
(Reading database ... 22214 files and directories currently installed.)
Preparing to unpack .../000-libdbusmenu-glib4_16.04.1+18.04.20171206-0ubuntu2_amd64.deb ...
Unpacking libdbusmenu-glib4:amd64 (16.04.1+18.04.20171206-0ubuntu2) ...
Preparing to unpack .../001-libglib2.0-dev_2.56.4-0ubuntu0.18.04.6_amd64.deb ...
Unpacking libglib2.0-dev:amd64 (2.56.4-0ubuntu0.18.04.6) over (2.56.4-0ubuntu0.18.04.4) ...
Preparing to unpack .../002-libglib2.0-dev-bin_2.56.4-0ubuntu0.18.04.6_amd64.deb ...
Unpacking libglib2.0-dev-bin (2.56.4-0ubuntu0.18.04.6) over (2.56.4-0ubuntu0.18.04.4) ...
Preparing to unpack .../003-libglib2.0-bin_2.56.4-0ubuntu0.18.04.6_amd64.deb ...
Unpacking libglib2.0-bin (2.56.4-0ubuntu0.18.04.6) over (2.56.4-0ubuntu0.18.04.4) ...
Preparing to unpack .../004-libglib2.0-0_2.56.4-0ubuntu0.18.04.6_amd64.deb ...
Unpacking libglib2.0-0:amd64 (2.56.4-0ubuntu0.18.04.6) over (2.56.4-0ubuntu0.18.04.4) ...
Selecting previously unselected package libatk1.0-data.
Preparing to unpack .../005-libatk1.0-data_2.28.1-1_all.deb ...
Unpacking libatk1.0-data (2.28.1-1) ...
Selecting previously unselected package libatk1.0-0:amd64.
Preparing to unpack .../006-libatk1.0-0_2.28.1-1_amd64.deb ...
Unpacking libatk1.0-0:amd64 (2.28.1-1) ...
Selecting previously unselected package libdbusmenu-gtk3-4:amd64.
Preparing to unpack .../007-libdbusmenu-gtk3-4_16.04.1+18.04.20171206-0ubuntu2_amd64.deb ...
Unpacking libdbusmenu-gtk3-4:amd64 (16.04.1+18.04.20171206-0ubuntu2) ...
Selecting previously unselected package libdconf1:amd64.
Preparing to unpack .../008-libdconf1_0.26.0-2ubuntu3_amd64.deb ...
Unpacking libdconf1:amd64 (0.26.0-2ubuntu3) ...
Selecting previously unselected package dconf-service.
Preparing to unpack .../009-dconf-service_0.26.0-2ubuntu3_amd64.deb ...
Unpacking dconf-service (0.26.0-2ubuntu3) ...
Selecting previously unselected package dconf-gsettings-backend:amd64.
Preparing to unpack .../010-dconf-gsettings-backend_0.26.0-2ubuntu3_amd64.deb ...
Unpacking dconf-gsettings-backend:amd64 (0.26.0-2ubuntu3) ...
Selecting previously unselected package libgtk-3-common.
Preparing to unpack .../011-libgtk-3-common_3.22.30-1ubuntu4_all.deb ...
Unpacking libgtk-3-common (3.22.30-1ubuntu4) ...
Selecting previously unselected package libdbus-1-3:amd64.
Preparing to unpack .../012-libdbus-1-3_1.12.2-1ubuntu1.1_amd64.deb ...
Unpacking libdbus-1-3:amd64 (1.12.2-1ubuntu1.1) ...
Selecting previously unselected package libatspi2.0-0:amd64.
Preparing to unpack .../013-libatspi2.0-0_2.28.0-1_amd64.deb ...
Unpacking libatspi2.0-0:amd64 (2.28.0-1) ...
Selecting previously unselected package libatk-bridge2.0-0:amd64.
Preparing to unpack .../014-libatk-bridge2.0-0_2.26.2-1_amd64.deb ...
Unpacking libatk-bridge2.0-0:amd64 (2.26.2-1) ...
Selecting previously unselected package libcolord2:amd64.
Preparing to unpack .../015-libcolord2_1.3.3-2build1_amd64.deb ...
Unpacking libcolord2:amd64 (1.3.3-2build1) ...
Selecting previously unselected package libavahi-common-data:amd64.
Preparing to unpack .../016-libavahi-common-data_0.7-3.1ubuntu1.2_amd64.deb ...
Unpacking libavahi-common-data:amd64 (0.7-3.1ubuntu1.2) ...
Selecting previously unselected package libavahi-common3:amd64.
Preparing to unpack .../017-libavahi-common3_0.7-3.1ubuntu1.2_amd64.deb ...
Unpacking libavahi-common3:amd64 (0.7-3.1ubuntu1.2) ...
Selecting previously unselected package libavahi-client3:amd64.
Preparing to unpack .../018-libavahi-client3_0.7-3.1ubuntu1.2_amd64.deb ...
Unpacking libavahi-client3:amd64 (0.7-3.1ubuntu1.2) ...
Selecting previously unselected package libcups2:amd64.
Preparing to unpack .../019-libcups2_2.2.7-1ubuntu2.7_amd64.deb ...
Unpacking libcups2:amd64 (2.2.7-1ubuntu2.7) ...
Selecting previously unselected package libepoxy0:amd64.
Preparing to unpack .../020-libepoxy0_1.4.3-1_amd64.deb ...
Unpacking libepoxy0:amd64 (1.4.3-1) ...
Selecting previously unselected package libjson-glib-1.0-common.
Preparing to unpack .../021-libjson-glib-1.0-common_1.4.2-3_all.deb ...
Unpacking libjson-glib-1.0-common (1.4.2-3) ...
Selecting previously unselected package libjson-glib-1.0-0:amd64.
Preparing to unpack .../022-libjson-glib-1.0-0_1.4.2-3_amd64.deb ...
Unpacking libjson-glib-1.0-0:amd64 (1.4.2-3) ...
Selecting previously unselected package libproxy1v5:amd64.
Preparing to unpack .../023-libproxy1v5_0.4.15-1_amd64.deb ...
Unpacking libproxy1v5:amd64 (0.4.15-1) ...
Selecting previously unselected package glib-networking-common.
Preparing to unpack .../024-glib-networking-common_2.56.0-1_all.deb ...
Unpacking glib-networking-common (2.56.0-1) ...
Selecting previously unselected package glib-networking-services.
Preparing to unpack .../025-glib-networking-services_2.56.0-1_amd64.deb ...
Unpacking glib-networking-services (2.56.0-1) ...
Selecting previously unselected package gsettings-desktop-schemas.
Preparing to unpack .../026-gsettings-desktop-schemas_3.28.0-1ubuntu1_all.deb ...
Unpacking gsettings-desktop-schemas (3.28.0-1ubuntu1) ...
Selecting previously unselected package glib-networking:amd64.
Preparing to unpack .../027-glib-networking_2.56.0-1_amd64.deb ...
Unpacking glib-networking:amd64 (2.56.0-1) ...
Selecting previously unselected package libsoup2.4-1:amd64.
Preparing to unpack .../028-libsoup2.4-1_2.62.1-1ubuntu0.4_amd64.deb ...
Unpacking libsoup2.4-1:amd64 (2.62.1-1ubuntu0.4) ...
Selecting previously unselected package libsoup-gnome2.4-1:amd64.
Preparing to unpack .../029-libsoup-gnome2.4-1_2.62.1-1ubuntu0.4_amd64.deb ...
Unpacking libsoup-gnome2.4-1:amd64 (2.62.1-1ubuntu0.4) ...
Selecting previously unselected package librest-0.7-0:amd64.
Preparing to unpack .../030-librest-0.7-0_0.8.0-2_amd64.deb ...
Unpacking librest-0.7-0:amd64 (0.8.0-2) ...
Selecting previously unselected package libwayland-client0:amd64.
Preparing to unpack .../031-libwayland-client0_1.16.0-1ubuntu1.1~18.04.3_amd64.deb ...
Unpacking libwayland-client0:amd64 (1.16.0-1ubuntu1.1~18.04.3) ...
Selecting previously unselected package libwayland-cursor0:amd64.
Preparing to unpack .../032-libwayland-cursor0_1.16.0-1ubuntu1.1~18.04.3_amd64.deb ...
Unpacking libwayland-cursor0:amd64 (1.16.0-1ubuntu1.1~18.04.3) ...
Selecting previously unselected package libwayland-egl1:amd64.
Preparing to unpack .../033-libwayland-egl1_1.16.0-1ubuntu1.1~18.04.3_amd64.deb ...
Unpacking libwayland-egl1:amd64 (1.16.0-1ubuntu1.1~18.04.3) ...
Selecting previously unselected package libxcomposite1:amd64.
Preparing to unpack .../034-libxcomposite1_1%3a0.4.4-2_amd64.deb ...
Unpacking libxcomposite1:amd64 (1:0.4.4-2) ...
Selecting previously unselected package libxcursor1:amd64.
Preparing to unpack .../035-libxcursor1_1%3a1.1.15-1_amd64.deb ...
Unpacking libxcursor1:amd64 (1:1.1.15-1) ...
Selecting previously unselected package libxi6:amd64.
Preparing to unpack .../036-libxi6_2%3a1.7.9-1_amd64.deb ...
Unpacking libxi6:amd64 (2:1.7.9-1) ...
Selecting previously unselected package libxinerama1:amd64.
Preparing to unpack .../037-libxinerama1_2%3a1.1.3-1_amd64.deb ...
Unpacking libxinerama1:amd64 (2:1.1.3-1) ...
Selecting previously unselected package libxkbcommon0:amd64.
Preparing to unpack .../038-libxkbcommon0_0.8.2-1~ubuntu18.04.1_amd64.deb ...
Unpacking libxkbcommon0:amd64 (0.8.2-1~ubuntu18.04.1) ...
Selecting previously unselected package libxrandr2:amd64.
Preparing to unpack .../039-libxrandr2_2%3a1.5.1-1_amd64.deb ...
Unpacking libxrandr2:amd64 (2:1.5.1-1) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../040-gtk-update-icon-cache_3.22.30-1ubuntu4_amd64.deb ...
No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed.
No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed.
Unpacking gtk-update-icon-cache (3.22.30-1ubuntu4) ...
Selecting previously unselected package humanity-icon-theme.
Preparing to unpack .../041-humanity-icon-theme_0.6.15_all.deb ...
Unpacking humanity-icon-theme (0.6.15) ...
Selecting previously unselected package ubuntu-mono.
Preparing to unpack .../042-ubuntu-mono_16.10+18.04.20181005-0ubuntu1_all.deb ...
Unpacking ubuntu-mono (16.10+18.04.20181005-0ubuntu1) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../043-adwaita-icon-theme_3.28.0-1ubuntu1_all.deb ...
Unpacking adwaita-icon-theme (3.28.0-1ubuntu1) ...
Selecting previously unselected package libgtk-3-0:amd64.
Preparing to unpack .../044-libgtk-3-0_3.22.30-1ubuntu4_amd64.deb ...
Unpacking libgtk-3-0:amd64 (3.22.30-1ubuntu4) ...
Selecting previously unselected package libindicator3-7.
Preparing to unpack .../045-libindicator3-7_16.10.0+18.04.20180321.1-0ubuntu1_amd64.deb ...
Unpacking libindicator3-7 (16.10.0+18.04.20180321.1-0ubuntu1) ...
Selecting previously unselected package libappindicator3-1.
Preparing to unpack .../046-libappindicator3-1_12.10.1+18.04.20180322.1-0ubuntu1_amd64.deb ...
Unpacking libappindicator3-1 (12.10.1+18.04.20180322.1-0ubuntu1) ...
Selecting previously unselected package libxft2:amd64.
Preparing to unpack .../047-libxft2_2.3.2-1_amd64.deb ...
Unpacking libxft2:amd64 (2.3.2-1) ...
Selecting previously unselected package libxss1:amd64.
Preparing to unpack .../048-libxss1_1%3a1.2.2-1_amd64.deb ...
Unpacking libxss1:amd64 (1:1.2.2-1) ...
Selecting previously unselected package libxxf86dga1:amd64.
Preparing to unpack .../049-libxxf86dga1_2%3a1.1.4-1_amd64.deb ...
Unpacking libxxf86dga1:amd64 (2:1.1.4-1) ...
Selecting previously unselected package libapt-inst2.0:amd64.
Preparing to unpack .../050-libapt-inst2.0_1.6.12_amd64.deb ...
Unpacking libapt-inst2.0:amd64 (1.6.12) ...
Selecting previously unselected package apt-utils.
Preparing to unpack .../051-apt-utils_1.6.12_amd64.deb ...
Unpacking apt-utils (1.6.12) ...
Selecting previously unselected package libapparmor1:amd64.
Preparing to unpack .../052-libapparmor1_2.12-4ubuntu5.1_amd64.deb ...
Unpacking libapparmor1:amd64 (2.12-4ubuntu5.1) ...
Selecting previously unselected package dbus.
Preparing to unpack .../053-dbus_1.12.2-1ubuntu1.1_amd64.deb ...
Unpacking dbus (1.12.2-1ubuntu1.1) ...
Selecting previously unselected package distro-info-data.
Preparing to unpack .../054-distro-info-data_0.37ubuntu0.6_all.deb ...
Unpacking distro-info-data (0.37ubuntu0.6) ...
Selecting previously unselected package libtext-iconv-perl.
Preparing to unpack .../055-libtext-iconv-perl_1.7-5build6_amd64.deb ...
Unpacking libtext-iconv-perl (1.7-5build6) ...
Selecting previously unselected package lsb-release.
Preparing to unpack .../056-lsb-release_9.20170808ubuntu1_all.deb ...
Unpacking lsb-release (9.20170808ubuntu1) ...
Selecting previously unselected package libxtst6:amd64.
Preparing to unpack .../057-libxtst6_2%3a1.2.3-1_amd64.deb ...
Unpacking libxtst6:amd64 (2:1.2.3-1) ...
Selecting previously unselected package at-spi2-core.
Preparing to unpack .../058-at-spi2-core_2.28.0-1_amd64.deb ...
Unpacking at-spi2-core (2.28.0-1) ...
Selecting previously unselected package fonts-liberation.
Preparing to unpack .../059-fonts-liberation_1%3a1.07.4-7~18.04.1_all.deb ...
Unpacking fonts-liberation (1:1.07.4-7~18.04.1) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../060-libasound2-data_1.1.3-5ubuntu0.4_all.deb ...
Unpacking libasound2-data (1.1.3-5ubuntu0.4) ...
Selecting previously unselected package libasound2:amd64.
Preparing to unpack .../061-libasound2_1.1.3-5ubuntu0.4_amd64.deb ...
Unpacking libasound2:amd64 (1.1.3-5ubuntu0.4) ...
Selecting previously unselected package libdata-dump-perl.
Preparing to unpack .../062-libdata-dump-perl_1.23-1_all.deb ...
Unpacking libdata-dump-perl (1.23-1) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../063-libencode-locale-perl_1.05-1_all.deb ...
Unpacking libencode-locale-perl (1.05-1) ...
Selecting previously unselected package libipc-system-simple-perl.
Preparing to unpack .../064-libipc-system-simple-perl_1.25-4_all.deb ...
Unpacking libipc-system-simple-perl (1.25-4) ...
Selecting previously unselected package libfile-basedir-perl.
Preparing to unpack .../065-libfile-basedir-perl_0.07-1_all.deb ...
Unpacking libfile-basedir-perl (0.07-1) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../066-liburi-perl_1.73-1_all.deb ...
Unpacking liburi-perl (1.73-1) ...
Selecting previously unselected package libfile-desktopentry-perl.
Preparing to unpack .../067-libfile-desktopentry-perl_0.22-1_all.deb ...
Unpacking libfile-desktopentry-perl (0.22-1) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../068-libtimedate-perl_2.3000-2_all.deb ...
Unpacking libtimedate-perl (2.3000-2) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../069-libhttp-date-perl_6.02-1_all.deb ...
Unpacking libhttp-date-perl (6.02-1) ...
Selecting previously unselected package libfile-listing-perl.
Preparing to unpack .../070-libfile-listing-perl_6.04-1_all.deb ...
Unpacking libfile-listing-perl (6.04-1) ...
Selecting previously unselected package libfile-mimeinfo-perl.
Preparing to unpack .../071-libfile-mimeinfo-perl_0.28-1_all.deb ...
Unpacking libfile-mimeinfo-perl (0.28-1) ...
Selecting previously unselected package libfont-afm-perl.
Preparing to unpack .../072-libfont-afm-perl_1.20-2_all.deb ...
Unpacking libfont-afm-perl (1.20-2) ...
Selecting previously unselected package libgtk-3-bin.
Preparing to unpack .../073-libgtk-3-bin_3.22.30-1ubuntu4_amd64.deb ...
Unpacking libgtk-3-bin (3.22.30-1ubuntu4) ...
Selecting previously unselected package libhtml-tagset-perl.
Preparing to unpack .../074-libhtml-tagset-perl_3.20-3_all.deb ...
Unpacking libhtml-tagset-perl (3.20-3) ...
Selecting previously unselected package libhtml-parser-perl.
Preparing to unpack .../075-libhtml-parser-perl_3.72-3build1_amd64.deb ...
Unpacking libhtml-parser-perl (3.72-3build1) ...
Selecting previously unselected package libio-html-perl.
Preparing to unpack .../076-libio-html-perl_1.001-1_all.deb ...
Unpacking libio-html-perl (1.001-1) ...
Selecting previously unselected package liblwp-mediatypes-perl.
Preparing to unpack .../077-liblwp-mediatypes-perl_6.02-1_all.deb ...
Unpacking liblwp-mediatypes-perl (6.02-1) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../078-libhttp-message-perl_6.14-1_all.deb ...
Unpacking libhttp-message-perl (6.14-1) ...
Selecting previously unselected package libhtml-form-perl.
Preparing to unpack .../079-libhtml-form-perl_6.03-1_all.deb ...
Unpacking libhtml-form-perl (6.03-1) ...
Selecting previously unselected package libhtml-tree-perl.
Preparing to unpack .../080-libhtml-tree-perl_5.07-1_all.deb ...
Unpacking libhtml-tree-perl (5.07-1) ...
Selecting previously unselected package libhtml-format-perl.
Preparing to unpack .../081-libhtml-format-perl_2.12-1_all.deb ...
Unpacking libhtml-format-perl (2.12-1) ...
Selecting previously unselected package libhttp-cookies-perl.
Preparing to unpack .../082-libhttp-cookies-perl_6.04-1_all.deb ...
Unpacking libhttp-cookies-perl (6.04-1) ...
Selecting previously unselected package libhttp-daemon-perl.
Preparing to unpack .../083-libhttp-daemon-perl_6.01-1_all.deb ...
Unpacking libhttp-daemon-perl (6.01-1) ...
Selecting previously unselected package libhttp-negotiate-perl.
Preparing to unpack .../084-libhttp-negotiate-perl_6.00-2_all.deb ...
Unpacking libhttp-negotiate-perl (6.00-2) ...
Selecting previously unselected package perl-openssl-defaults:amd64.
Preparing to unpack .../085-perl-openssl-defaults_3build1_amd64.deb ...
Unpacking perl-openssl-defaults:amd64 (3build1) ...
Selecting previously unselected package libnet-ssleay-perl.
Preparing to unpack .../086-libnet-ssleay-perl_1.84-1ubuntu0.2_amd64.deb ...
Unpacking libnet-ssleay-perl (1.84-1ubuntu0.2) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../087-libio-socket-ssl-perl_2.060-3~ubuntu18.04.1_all.deb ...
Unpacking libio-socket-ssl-perl (2.060-3~ubuntu18.04.1) ...
Selecting previously unselected package libnet-http-perl.
Preparing to unpack .../088-libnet-http-perl_6.17-1_all.deb ...
Unpacking libnet-http-perl (6.17-1) ...
Selecting previously unselected package libtry-tiny-perl.
Preparing to unpack .../089-libtry-tiny-perl_0.30-1_all.deb ...
Unpacking libtry-tiny-perl (0.30-1) ...
Selecting previously unselected package libwww-robotrules-perl.
Preparing to unpack .../090-libwww-robotrules-perl_6.01-1_all.deb ...
Unpacking libwww-robotrules-perl (6.01-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../091-libwww-perl_6.31-1ubuntu0.1_all.deb ...
Unpacking libwww-perl (6.31-1ubuntu0.1) ...
Selecting previously unselected package liblwp-protocol-https-perl.
Preparing to unpack .../092-liblwp-protocol-https-perl_6.07-2_all.deb ...
Unpacking liblwp-protocol-https-perl (6.07-2) ...
Selecting previously unselected package libnet-smtp-ssl-perl.
Preparing to unpack .../093-libnet-smtp-ssl-perl_1.04-1_all.deb ...
Unpacking libnet-smtp-ssl-perl (1.04-1) ...
Selecting previously unselected package libmailtools-perl.
Preparing to unpack .../094-libmailtools-perl_2.18-1_all.deb ...
Unpacking libmailtools-perl (2.18-1) ...
Selecting previously unselected package libxml-parser-perl.
Preparing to unpack .../095-libxml-parser-perl_2.44-2build3_amd64.deb ...
Unpacking libxml-parser-perl (2.44-2build3) ...
Selecting previously unselected package libxml-twig-perl.
Preparing to unpack .../096-libxml-twig-perl_1%3a3.50-1_all.deb ...
Unpacking libxml-twig-perl (1:3.50-1) ...
Selecting previously unselected package libnet-dbus-perl.
Preparing to unpack .../097-libnet-dbus-perl_1.1.0-4build2_amd64.deb ...
Unpacking libnet-dbus-perl (1.1.0-4build2) ...
Selecting previously unselected package libnspr4:amd64.
Preparing to unpack .../098-libnspr4_2%3a4.18-1ubuntu1_amd64.deb ...
Unpacking libnspr4:amd64 (2:4.18-1ubuntu1) ...
Selecting previously unselected package libnss3:amd64.
Preparing to unpack .../099-libnss3_2%3a3.35-2ubuntu2.7_amd64.deb ...
Unpacking libnss3:amd64 (2:3.35-2ubuntu2.7) ...
Selecting previously unselected package libtie-ixhash-perl.
Preparing to unpack .../100-libtie-ixhash-perl_1.23-2_all.deb ...
Unpacking libtie-ixhash-perl (1.23-2) ...
Selecting previously unselected package libx11-protocol-perl.
Preparing to unpack .../101-libx11-protocol-perl_0.56-7_all.deb ...
Unpacking libx11-protocol-perl (0.56-7) ...
Selecting previously unselected package libxcb-shape0:amd64.
Preparing to unpack .../102-libxcb-shape0_1.13-2~ubuntu18.04_amd64.deb ...
Unpacking libxcb-shape0:amd64 (1.13-2~ubuntu18.04) ...
Selecting previously unselected package libxml-xpathengine-perl.
Preparing to unpack .../103-libxml-xpathengine-perl_0.14-1_all.deb ...
Unpacking libxml-xpathengine-perl (0.14-1) ...
Selecting previously unselected package libxv1:amd64.
Preparing to unpack .../104-libxv1_2%3a1.0.11-1_amd64.deb ...
Unpacking libxv1:amd64 (2:1.0.11-1) ...
Selecting previously unselected package x11-utils.
Preparing to unpack .../105-x11-utils_7.7+3build1_amd64.deb ...
Unpacking x11-utils (7.7+3build1) ...
Selecting previously unselected package x11-xserver-utils.
Preparing to unpack .../106-x11-xserver-utils_7.7+7build1_amd64.deb ...
Unpacking x11-xserver-utils (7.7+7build1) ...
Selecting previously unselected package xdg-utils.
Preparing to unpack .../107-xdg-utils_1.1.2-1ubuntu2.3_all.deb ...
Unpacking xdg-utils (1.1.2-1ubuntu2.3) ...
Selecting previously unselected package libauthen-sasl-perl.
Preparing to unpack .../108-libauthen-sasl-perl_2.1600-1_all.deb ...
Unpacking libauthen-sasl-perl (2.1600-1) ...
Setting up libhtml-tagset-perl (3.20-3) ...
Setting up libxi6:amd64 (2:1.7.9-1) ...
Setting up libapt-inst2.0:amd64 (1.6.12) ...
Setting up libxinerama1:amd64 (2:1.1.3-1) ...
Setting up libtry-tiny-perl (0.30-1) ...
Setting up libfont-afm-perl (1.20-2) ...
Setting up libjson-glib-1.0-common (1.4.2-3) ...
Setting up glib-networking-common (2.56.0-1) ...
Setting up libencode-locale-perl (1.05-1) ...
Setting up libtimedate-perl (2.3000-2) ...
Setting up apt-utils (1.6.12) ...
Setting up perl-openssl-defaults:amd64 (3build1) ...
Setting up libipc-system-simple-perl (1.25-4) ...
Setting up libfile-basedir-perl (0.07-1) ...
Setting up libglib2.0-0:amd64 (2.56.4-0ubuntu0.18.04.6) ...
Setting up libxss1:amd64 (1:1.2.2-1) ...
Setting up libasound2-data (1.1.3-5ubuntu0.4) ...
Setting up libio-html-perl (1.001-1) ...
Setting up libwayland-client0:amd64 (1.16.0-1ubuntu1.1~18.04.3) ...
Setting up libproxy1v5:amd64 (0.4.15-1) ...
Setting up libtie-ixhash-perl (1.23-2) ...
Setting up glib-networking-services (2.56.0-1) ...
Setting up distro-info-data (0.37ubuntu0.6) ...
Setting up lsb-release (9.20170808ubuntu1) ...
Setting up fonts-liberation (1:1.07.4-7~18.04.1) ...
Setting up libnspr4:amd64 (2:4.18-1ubuntu1) ...
Setting up libxtst6:amd64 (2:1.2.3-1) ...
Setting up libasound2:amd64 (1.1.3-5ubuntu0.4) ...
Setting up libjson-glib-1.0-0:amd64 (1.4.2-3) ...
Setting up libatk1.0-data (2.28.1-1) ...
Setting up gtk-update-icon-cache (3.22.30-1ubuntu4) ...
Setting up libxcursor1:amd64 (1:1.1.15-1) ...
Setting up libdbusmenu-glib4:amd64 (16.04.1+18.04.20171206-0ubuntu2) ...
Setting up liblwp-mediatypes-perl (6.02-1) ...
Setting up libxxf86dga1:amd64 (2:1.1.4-1) ...
Setting up libepoxy0:amd64 (1.4.3-1) ...
Setting up libapparmor1:amd64 (2.12-4ubuntu5.1) ...
Setting up liburi-perl (1.73-1) ...
Setting up libatk1.0-0:amd64 (2.28.1-1) ...
Setting up libtext-iconv-perl (1.7-5build6) ...
Setting up libdata-dump-perl (1.23-1) ...
Setting up libhtml-parser-perl (3.72-3build1) ...
Setting up libdconf1:amd64 (0.26.0-2ubuntu3) ...
Setting up libxcomposite1:amd64 (1:0.4.4-2) ...
Setting up libxcb-shape0:amd64 (1.13-2~ubuntu18.04) ...
Setting up libxv1:amd64 (2:1.0.11-1) ...
Setting up libx11-protocol-perl (0.56-7) ...
Setting up libxml-xpathengine-perl (0.14-1) ...
Setting up libxkbcommon0:amd64 (0.8.2-1~ubuntu18.04.1) ...
Setting up libnet-http-perl (6.17-1) ...
Setting up libcolord2:amd64 (1.3.3-2build1) ...
Setting up libxft2:amd64 (2.3.2-1) ...
Setting up xdg-utils (1.1.2-1ubuntu2.3) ...
Setting up libglib2.0-bin (2.56.4-0ubuntu0.18.04.6) ...
Setting up libwww-robotrules-perl (6.01-1) ...
Setting up libwayland-cursor0:amd64 (1.16.0-1ubuntu1.1~18.04.3) ...
Setting up libauthen-sasl-perl (2.1600-1) ...
Setting up libwayland-egl1:amd64 (1.16.0-1ubuntu1.1~18.04.3) ...
Setting up libxrandr2:amd64 (2:1.5.1-1) ...
Setting up libdbus-1-3:amd64 (1.12.2-1ubuntu1.1) ...
Setting up libavahi-common-data:amd64 (0.7-3.1ubuntu1.2) ...
Setting up libhttp-date-perl (6.02-1) ...
Setting up libglib2.0-dev-bin (2.56.4-0ubuntu0.18.04.6) ...
Setting up dconf-service (0.26.0-2ubuntu3) ...
Setting up libnet-ssleay-perl (1.84-1ubuntu0.2) ...
Setting up libatspi2.0-0:amd64 (2.28.0-1) ...
Setting up libdbusmenu-gtk3-4:amd64 (16.04.1+18.04.20171206-0ubuntu2) ...
Setting up at-spi2-core (2.28.0-1) ...
Setting up x11-utils (7.7+3build1) ...
Setting up libnss3:amd64 (2:3.35-2ubuntu2.7) ...
Setting up libglib2.0-dev:amd64 (2.56.4-0ubuntu0.18.04.6) ...
Setting up libio-socket-ssl-perl (2.060-3~ubuntu18.04.1) ...
Setting up libhtml-tree-perl (5.07-1) ...
Setting up libfile-desktopentry-perl (0.22-1) ...
Setting up libatk-bridge2.0-0:amd64 (2.26.2-1) ...
Setting up libfile-listing-perl (6.04-1) ...
Setting up x11-xserver-utils (7.7+7build1) ...
Setting up libhttp-message-perl (6.14-1) ...
Setting up libavahi-common3:amd64 (0.7-3.1ubuntu1.2) ...
Setting up dbus (1.12.2-1ubuntu1.1) ...
Setting up libfile-mimeinfo-perl (0.28-1) ...
Setting up dconf-gsettings-backend:amd64 (0.26.0-2ubuntu3) ...
Setting up libhttp-negotiate-perl (6.00-2) ...
Setting up libnet-smtp-ssl-perl (1.04-1) ...
Setting up libhtml-format-perl (2.12-1) ...
Setting up gsettings-desktop-schemas (3.28.0-1ubuntu1) ...
Setting up libhttp-cookies-perl (6.04-1) ...
Setting up libgtk-3-common (3.22.30-1ubuntu4) ...
Setting up libhttp-daemon-perl (6.01-1) ...
Setting up glib-networking:amd64 (2.56.0-1) ...
Setting up libhtml-form-perl (6.03-1) ...
Setting up libavahi-client3:amd64 (0.7-3.1ubuntu1.2) ...
Setting up libcups2:amd64 (2.2.7-1ubuntu2.7) ...
Setting up libmailtools-perl (2.18-1) ...
Setting up libsoup2.4-1:amd64 (2.62.1-1ubuntu0.4) ...
Setting up libsoup-gnome2.4-1:amd64 (2.62.1-1ubuntu0.4) ...
Setting up librest-0.7-0:amd64 (0.8.0-2) ...
Setting up adwaita-icon-theme (3.28.0-1ubuntu1) ...
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode
Setting up liblwp-protocol-https-perl (6.07-2) ...
Setting up humanity-icon-theme (0.6.15) ...
Setting up libgtk-3-0:amd64 (3.22.30-1ubuntu4) ...
Setting up libgtk-3-bin (3.22.30-1ubuntu4) ...
Setting up libwww-perl (6.31-1ubuntu0.1) ...
Setting up libindicator3-7 (16.10.0+18.04.20180321.1-0ubuntu1) ...
Setting up ubuntu-mono (16.10+18.04.20181005-0ubuntu1) ...
Setting up libxml-parser-perl (2.44-2build3) ...
Setting up libappindicator3-1 (12.10.1+18.04.20180322.1-0ubuntu1) ...
Setting up libxml-twig-perl (1:3.50-1) ...
Setting up libnet-dbus-perl (1.1.0-4build2) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for fontconfig (2.12.6-0ubuntu2) ...
Selecting previously unselected package google-chrome-stable.
(Reading database ... 36646 files and directories currently installed.)
Preparing to unpack google-chrome-stable_current_amd64.deb ...
Unpacking google-chrome-stable (81.0.4044.92-1) ...
dpkg: dependency problems prevent configuration of google-chrome-stable:
 google-chrome-stable depends on libgbm1 (>= 8.1~0); however:
  Package libgbm1 is not installed.

dpkg: error processing package google-chrome-stable (--install):
 dependency problems - leaving unconfigured
Processing triggers for mime-support (3.60ubuntu1) ...
Errors were encountered while processing:
 google-chrome-stable

Exited with code exit status 1
CircleCI received exit code 1

Expected behavior

Google Chrome is successfully installed on a circleci/buildpack-deps:bionic image.

Is there a workaround?

jobs:
  test:
    docker:
      - image: circleci/buildpack-deps:bionic
    steps:
      - run: sudo apt-get update -y && sudo apt-get install -y libgbm1
      - browser-tools/install-chrome:
          debug: true

Successfully installs Chrome 🎉

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.