New issue
Advanced search Search tips

Issue 824901 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Apr 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: ----

Blocking:
issue 824898



Sign in to add a comment

generate/update CIPD module for chrome, chromedriver, xvfb, wct.go test harness binaries

Project Member Reported by seanmccullough@google.com, Mar 22 2018

Issue description

chromedriver can be distributed with this single binary (singe file in a zip file): https://sites.google.com/a/chromium.org/chromedriver/downloads

I *think* we already have xvfb on linux builders but should double check.

Distributing a chrome binary with CIPD is apparently not so straightforward. From vadimsh@ comments in go/chops-fe-ci :
"(this is essentially what we do when testing Chrome), but will require some time to setup the automated packaging. We'd want real signed release binaries, perhaps from all 3 channels (canary, beta, stable)."

The wct.go test harness binary can be built from infra/go/src/infra/tools/wct/wct.go 

All of the can probably go in the same CIPD package.
 
Cc: whesse@google.com
Dart is also interested in automatically uploaded CIPD packages with Chrome releases. They currently package Chrome manually into dart/browsers/chrome/linux-amd64. It will be chore to keep up-to-date.
whesse@: How are you packaging Chrome with CIPD today?

Comment 3 by whesse@google.com, Mar 27 2018

I am taking a chrome runtime directory, which contains an executable like google_chrome or Google Chrome.exe, putting it in another directory, and uploading the contents of the parent directory as the CIPD package.  I do this by hand, with the stable Chrome on Linux and Windows, haven't done MacOS yet.

So the CIPD package contains a single directory, which contains the executable and all support files.  I had to break some links to pepper flash or something on Linux, but it seems to work.

I'm on vacation this week, until next Tuesday (April 3?)

So things are going well with the system as is, but we would like a more automated system in the long run.

Comment 4 by efoo@chromium.org, Mar 28 2018

Components: -Infra Infra>Platform>CIPD
Owner: seanmccullough@chromium.org
Status: Fixed (was: Available)

Sign in to add a comment