Pierre Tachoire
6cc2b0edb5
REMOVE ME
2026-03-20 16:19:18 +01:00
Pierre Tachoire
3e7ddf8146
ci: run wpt faster
2026-03-20 16:19:17 +01:00
Pierre Tachoire
d94fd2a43b
Merge pull request #1793 from lightpanda-io/wpt-selfhost
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / wba-demo-scripts (push) Has been cancelled
e2e-test / wba-test (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
e2e-test / browser fetch (push) Has been cancelled
zig-test / zig fmt (push) Has been cancelled
zig-test / zig test using v8 in debug mode (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
nightly build / build-linux-x86_64 (push) Has been cancelled
nightly build / build-linux-aarch64 (push) Has been cancelled
nightly build / build-macos-aarch64 (push) Has been cancelled
nightly build / build-macos-x86_64 (push) Has been cancelled
wpt / zig build release (push) Has been cancelled
wpt / build wpt runner (push) Has been cancelled
wpt / web platform tests json output (push) Has been cancelled
wpt / perf-fmt (push) Has been cancelled
Move WPT runs on a dedicated host
2026-03-19 17:35:21 +01:00
Pierre Tachoire
8c5e737669
ci: use mem-limit with wptrunner
2026-03-19 15:40:18 +01:00
Pierre Tachoire
fb29a1c5bf
ci: adjust wpt serve wait time
2026-03-19 15:40:18 +01:00
Pierre Tachoire
59175437b5
wpt: force a wakeup of the wbauth server before the test
2026-03-19 09:40:47 +01:00
Pierre Tachoire
e950384b9b
ci: sleep 5s to wait node startup
2026-03-19 09:36:47 +01:00
Pierre Tachoire
78440350dc
ci: slow down execution
2026-03-19 09:32:27 +01:00
Pierre Tachoire
f435297949
ci: adjust WPT daily start time
2026-03-19 09:32:26 +01:00
Pierre Tachoire
54d1563cf3
ci: run WPT tests on a dedicated server
2026-03-19 09:32:13 +01:00
Nikolay Govorov
c0c4e26d63
removes artifacts of the past from CI
2026-03-17 14:24:22 +00:00
Nikolay Govorov
b252aa71d0
Use git_version option for version command
2026-03-17 13:25:15 +00:00
Karl Seguin
c25f389e91
Merge pull request #1817 from lightpanda-io/frames_postMessage
...
window.postMessage across frames
2026-03-17 06:42:32 +08:00
Pierre Tachoire
91a2441ed8
Merge pull request #1829 from salmanmkc/upgrade-github-actions-node24
...
Upgrade GitHub Actions for Node 24 compatibility
2026-03-16 12:19:22 +01:00
Pierre Tachoire
dac456d98c
ci: fix wba flaky test
...
Sometimes the GHA secret isn't dump in file correctly.
So this commit inject the value directly to the command line
2026-03-16 10:57:40 +01:00
Karl Seguin
a8b147dfc0
update v8
2026-03-15 09:24:42 +08:00
Salman Muin Kayser Chishti
bf6dbedbe4
Upgrade GitHub Actions for Node 24 compatibility
...
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com >
2026-03-14 09:11:46 +00:00
Pierre Tachoire
0e48f317cb
ci: add a longer sleep to wait for node start on wba test
2026-03-13 12:22:48 +01:00
Pierre Tachoire
ba9777e754
Merge pull request #1609 from lightpanda-io/web-bot-auth
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / wba-demo-scripts (push) Has been cancelled
e2e-test / wba-test (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
e2e-test / browser fetch (push) Has been cancelled
zig-test / zig test using v8 in debug mode (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
Web Bot Auth
2026-03-13 08:31:25 +01:00
Karl Seguin
f09e66e1cc
update action.yml to latest zig-v8
2026-03-13 07:15:23 +08:00
Muki Kiboigo
bf0be60b89
use new validator for e2e test
2026-03-12 09:04:13 -07:00
Muki Kiboigo
172481dd72
add e2e tests w/ web bot auth
2026-03-12 09:04:13 -07:00
Karl Seguin
4cea9aba3c
update v8 dep
2026-03-11 08:44:51 +08:00
Pierre Tachoire
1cb5d26344
wpt: use a pool of browser to run tests
2026-03-08 20:55:15 +01:00
Pierre Tachoire
52250ed10e
wpt: increase concurrency
2026-03-06 15:59:28 +01:00
Pierre Tachoire
918f6ce0e6
ci: for wpt run with --concurrency=3
2026-03-04 15:54:48 +01:00
Pierre Tachoire
5c228ae0a1
adjust WPT timeout on CI
2026-03-02 08:58:03 +01:00
Pierre Tachoire
3fb8a14348
ci: reduce log_level for integration test
2026-03-01 11:22:37 +01:00
Pierre Tachoire
178fbf0fca
wpt: reduce concurrency
2026-02-27 11:37:44 +01:00
Pierre Tachoire
a4a7040b98
wpt: configure hosts manually for self host runner
2026-02-27 10:09:24 +01:00
Pierre Tachoire
de5a7d5b99
wpt: use auo-restart browser feature of wpt runner
2026-02-27 10:09:23 +01:00
Pierre Tachoire
3f92e388be
allow insecure TLS when running WPT tests
2026-02-27 10:09:23 +01:00
Pierre Tachoire
25c941b847
use wptrunner and wpt HTTP server to run wpt tests
2026-02-27 10:09:23 +01:00
Karl Seguin
aedb823b4d
update v8 dep
2026-02-26 10:55:02 +08:00
Karl Seguin
603e7d922e
Improve Context shutdown
...
Under some conditions, a microtask would be executed for a context that was
already deinit'd, resulting in various use-after-free.
The culprit appears to be WASM compilation being placed in the microtask queue
(by a user-script) and then resolved at some point in the future. We guard the
microtask queue by a context.shutting_down boolean, but v8 doesn't know anything
about this flag. The fact is that, microtasks are tied to an isolate, not a
context.
This commit introduces a number of changes:
1 - It follows 309f254c2c and stores the zig Context inside of an embedder field. This
ensures v8 doesn't consider this when GC'ing, which _could_ extend the
lifetime of the v8::Context beyond what we expect
2 - Most significantly, it introduces per-context microtasks queues. Each
context gets its own queue. This makes cleanup much simpler and reduces the
chance of microtasks outliving the context
3 - pumpMessageLoop is called on context.deinit, this helps to ensure that any
tasks v8 has for our context are processed (e.g. wasm compilation) before
shtudown
4 - The order of context shutdown is important, we notify the isolate of the
context destruction first, then pump the message loop and finally destroy
the context's message loop.
Depends on https://github.com/lightpanda-io/zig-v8-fork/pull/151
2026-02-21 13:02:43 +08:00
Nikolay Govorov
dc4b75070d
Increases the memory limit on CI :/
2026-02-18 09:23:37 +00:00
Karl Seguin
729a6021ee
update v8 dep
2026-02-14 14:06:03 +08:00
Pierre Tachoire
21f2eb664e
ci: fix path
2026-02-12 15:44:28 +01:00
Pierre Tachoire
c643fb8aac
ci: fix var name
2026-02-12 12:07:15 +01:00
Pierre Tachoire
7df67630af
ci: add cg_mem_peak into the tracked results
2026-02-12 11:33:52 +01:00
Pierre Tachoire
6b953b8793
ci: keep both vm and cg memory regression tests
2026-02-12 11:24:59 +01:00
Pierre Tachoire
3e1909b645
ci: use cgroups with user's permissions
2026-02-10 18:43:31 +01:00
Nikolay Govorov
a4b1fbd6ee
Use cgroups for RAM mesurement
2026-02-10 01:34:17 +00:00
Pierre Tachoire
14f7574c41
ci: run test on any change into src/
2026-02-09 15:47:11 +01:00
Karl Seguin
8d49515a3c
Convert more comptime-getters to fast getters
...
Follow up to https://github.com/lightpanda-io/browser/pull/1495 which introduced
the concept of a fast getter. This commit expands the new behavior to all
comptime-known scalar getters.
It also leverages the new `v8__FunctionTemplate__New__Config` to
1 - flag fast getters as having no side effect
2 - set the length (arity) on all functions
2026-02-09 11:35:27 +08:00
Pierre Tachoire
7672b42fbc
ci: add missing -Dtsan=tru option
2026-02-04 12:13:46 +01:00
Pierre Tachoire
c590658f16
ci: use debug v8 with zig test
2026-02-04 12:08:12 +01:00
Pierre Tachoire
2f9ed37db2
ci: remove invalid install option
2026-02-04 11:18:38 +01:00
Nikolay Govorov
eb8cac5980
Use asan/tsan for building v8
2026-02-03 16:01:18 +00:00
Pierre Tachoire
496c6905af
update build from source deps
2026-01-29 08:42:58 +01:00