Commit Graph

39 Commits

Author SHA1 Message Date
sjorsdonkers
ae6c29ccff Timouts for all GH actions 2025-05-09 11:20:51 +02:00
Karl Seguin
ca3fa3dc40 Rework WPT runner (#589)
Some checks failed
e2e-test / zig build release (push) Has been cancelled
e2e-test / puppeteer-perf (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
wpt / web platform tests (push) Has been cancelled
wpt / web platform tests json output (push) Has been cancelled
wpt / perf-fmt (push) Has been cancelled
zig-test / zig build dev (push) Has been cancelled
zig-test / browser fetch (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
* Rework WPT runner

We have no crashing tests, remove safe mode. Allows better re-use of arenas,
and if we do introduce a crash, it won't be easy to ignore. Could allow for
re-using the environment across tests to further improve performance.

Remove console now that we have a working console api.

* Update workflows, add summary

Remove --safe option from WPT workflows (it's no longer valid)

Include a total test/case summary when --summary or --text (default) is used.

* remove wpt --safe flag from Makefile

* handle tests in the root of the test folder

* Fix a couple possible segfaults base on strange usage (WPT stuff)

* generate proper JSON

* generate proper JSON (for real this time?)

* fix tag type check
2025-05-03 07:53:02 +08:00
Karl Seguin
cda6f89dba work on fixing github workflows 2025-04-15 15:18:06 +08:00
Pierre Tachoire
c6ad734de0 ci: run wpt classic only on PR 2025-03-31 12:35:34 +02:00
Pierre Tachoire
fd7db18221 ci: split wpt and wpt-json jobs 2025-01-22 13:59:14 +01:00
Pierre Tachoire
45c7af9769 ci: remove useless token
The repos are public now, we don't need the token anymore to fetch.
2024-11-26 09:37:40 +01:00
Pierre Tachoire
10994b202b ci: use ubuntu latest for all expect nightly build 2024-10-22 14:27:47 +02:00
Francis Bouvier
8d83dfad45 ci: force ubuntu version (24.04)
Signed-off-by: Francis Bouvier <francis@lightpanda.io>
2024-10-17 10:24:00 +02:00
Pierre Tachoire
bfa6f55551 ci: remove container usage and download v8 from release 2024-07-17 09:56:34 +02:00
Pierre Tachoire
a708bc7d0f CI: upgrade zig version 0.12.1 2024-06-18 16:13:25 +02:00
Pierre Tachoire
33ec300947 ci: run ci on .github changes 2024-06-18 16:05:21 +02:00
Pierre Tachoire
0c2f0b78aa ci: add --security-opt seccomp=unconfined docker option
It seems docker blocks io_uring by default using seccomp.

see tigerbeetle/tigerbeetle#1995 and
moby/moby#46762
2024-06-18 16:03:44 +02:00
Pierre Tachoire
f040f422e4 ci: rename jsruntime-lib into zig-js-runtime 2024-05-14 12:18:24 +02:00
Pierre Tachoire
8d606d5dc5 ci: force netsurf build deps each time 2024-04-19 10:51:20 +02:00
Pierre Tachoire
d8f21e3c67 ci: ugrade GH actions versions 2024-04-16 15:55:41 +02:00
Pierre Tachoire
fe8b6e3060 ci: add missing permissions for wpt 2024-04-16 15:55:41 +02:00
Pierre Tachoire
8b03c0c651 ci: force ci on YAML changes 2024-04-16 15:55:41 +02:00
Pierre Tachoire
ffbcfc18f1 ci: extract install steps in its own action 2024-04-16 15:55:40 +02:00
Pierre Tachoire
6e8398be96 ci: track build.zig changes 2024-04-03 15:02:07 +02:00
Pierre Tachoire
22459edccc CI: remove lexbor 2024-03-28 14:56:36 +01:00
Pierre Tachoire
bd0dbd333b ci: fix wpt test case path 2024-01-03 10:22:54 +01:00
Pierre Tachoire
8c6c658abb ci: run workflows on all PR 2023-12-15 12:02:03 +01:00
Pierre Tachoire
e146e07a28 ci: run ci on vendor deep changes 2023-12-13 09:38:45 +01:00
Pierre Tachoire
86795c9b9d ci: run tests and wpt on eveyr vendor change 2023-12-12 15:52:26 +01:00
Pierre Tachoire
9301f0d361 ci: wpt: typo fix 2023-12-07 11:29:16 +01:00
Pierre Tachoire
a1e7cbc4da ci: fix dependency job name 2023-12-07 11:14:28 +01:00
Pierre Tachoire
d7f04ff605 ci: send wpt json result using perf-fmt 2023-12-07 11:06:30 +01:00
Pierre Tachoire
f61631965b ci: change org name to lightpanda-io 2023-12-07 09:09:36 +01:00
Pierre Tachoire
a9100754fa ci: upgrade zig version to 0.12.0-dev.1773+8a8fd47d2 2023-12-05 14:11:53 +01:00
Pierre Tachoire
843c404b49 ci: use safe run for WPT ci tests 2023-11-30 17:31:18 +01:00
Pierre Tachoire
4b2f85fcf6 ci: fix deps change detection 2023-11-27 12:28:54 +01:00
Pierre Tachoire
576e8bb8e4 ci: run tests on jsruntime-lib update 2023-11-27 12:28:53 +01:00
Pierre Tachoire
188d834212 ci: run tests on jsruntime-lib change 2023-11-27 12:00:25 +01:00
Pierre Tachoire
9469f157ca ci: don't run CI for draft PRs 2023-11-15 13:53:54 +01:00
Pierre Tachoire
d06d09ddda ci: add path contraints for pull requests 2023-11-15 11:58:09 +01:00
Pierre Tachoire
a671f6fd8a ci: allow WPT to fail 2023-11-15 09:29:49 +01:00
Pierre Tachoire
2afbd0752c ci: use browsercore-zig docker image 2023-11-14 19:04:30 +01:00
Pierre Tachoire
d6996889c2 ci: fetch git submodules recursively 2023-11-14 11:36:34 +01:00
Pierre Tachoire
c5170db0f6 ci: add CI workflows for tests 2023-11-14 11:36:33 +01:00