[wpt-sync] Sync PR 25263 - WebKitGTK: rework how the minibrowser is downloaded on the CI (TaksCluster) and add weekly runs for beta channel
Categories
(Testing :: web-platform-tests, task, P4)
Tracking
(firefox83 fixed)
| Tracking | Status | |
|---|---|---|
| firefox83 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 25263 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/25263
Details from upstream follow.
Carlos Alberto Lopez Perez <clopez@igalia.com> wrote:
WebKitGTK: rework how the minibrowser is downloaded on the CI (TaksCluster) and add weekly runs for beta channel
Until now, when running the WebKitGTK tests on the taskcluster CI a pre-running hook was triggerred that installed some custom Debian packages for the stable channel and unpacked a tarball for the nightly channel. The tarball from the nightly channel required to install a lot of extra (uneeeded) dependencies (it was not optimized) slowing down the CI tests.
We recently re-worked how the pre-built products are generated, now we provide built products for stable, beta and nightly using the same bundle type: a zip file that contains just webkitgtk with the minimum libraries needed for it and is built for the target operating system where it will run. Currently we support Ubuntu LTS and LTS-1. TC CI runs in Ubuntu LTS.
This patch add supports for the command "wpt --install-browser" for product webkitgtk_minibrowser and uses this command to install the browser on the CI. The built product downloaded not longer requires using a specific path and is unpacked in the local directory.
This also means end-users can also install webkitgtk via this way and use it. but currently it will only work for them if they run Ubuntu LTS. We may add support for more distros in the future.
This patch also adds weekly runs for the beta channel.
The built products are available at https://webkitgtk.org/built-products/x86_64/release and automatic bots generate them daily.
The bots generating the built products for the nightly channel are at https://build.webkit.org and the ones for the stable and beta channels at https://build-webkit.igalia.com
| Assignee | ||
Comment 1•5 years ago
|
||
| Assignee | ||
Comment 2•5 years ago
|
||
Comment 4•5 years ago
|
||
| bugherder | ||
Description
•