Closed Bug 1661542 Opened 5 years ago Closed 5 years ago

[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)

task

Tracking

(firefox83 fixed)

RESOLVED FIXED
83 Branch
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

Test result changes from PR not available.
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/99fd645f1af5 [wpt PR 25263] - WebKitGTK: rework how the minibrowser is downloaded on the CI (TaskCluster) and add weekly runs for beta channel, a=testonly
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → 83 Branch
You need to log in before you can comment on or make changes to this bug.