Skip to content

Commit 1cfba30

Browse files
justrachclaude
andcommitted
fix(ci): tolerate partial kuri build failure (quickjs-ng linux issue)
kuri-fetch depends on quickjs-ng which has a Zig compiler TODO on linux-x86_64. Allow the build to partially fail but verify kuri and merjs-e2e binaries exist before proceeding with E2E tests. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 3329225 commit 1cfba30

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,15 @@ jobs:
3737
zig build codegen
3838
zig build
3939
40-
- name: Build kuri (includes merjs-e2e binary)
40+
- name: Build kuri + merjs-e2e
4141
working-directory: kuri
42-
run: zig build
42+
run: |
43+
# Build all targets; kuri-fetch may fail on linux due to quickjs-ng
44+
# but kuri + merjs-e2e should succeed.
45+
zig build 2>&1 || true
46+
# Verify the binaries we need exist
47+
test -f zig-out/bin/kuri || { echo "ERROR: kuri binary not built"; exit 1; }
48+
test -f zig-out/bin/merjs-e2e || { echo "ERROR: merjs-e2e binary not built"; exit 1; }
4349
4450
# ── Start Chrome (headless) ───────────────────────────────────────
4551
- name: Install Chromium

0 commit comments

Comments
 (0)