File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77 branches : [main]
88
99jobs :
10- build-and-test :
10+ build :
1111 runs-on : ubuntu-latest
1212 steps :
1313 - uses : actions/checkout@v4
1414 with :
1515 submodules : recursive
1616
17- - uses : actions/setup-node@v4
18- with :
19- node-version : lts/*
20-
21- - uses : oven-sh/setup-bun@v2
22-
23- - uses : denoland/setup-deno@v2
24- with :
25- deno-version : v2.x
26-
2717 - uses : mlugg/setup-zig@v2
2818 with :
2919 version : 0.15.2
@@ -42,11 +32,43 @@ jobs:
4232 - name : Inline wasm
4333 run : node build.ts
4434
35+ - name : Upload lib
36+ uses : actions/upload-artifact@v4
37+ with :
38+ name : lib
39+ path : lib/
40+
41+ test :
42+ needs : build
43+ runs-on : ${{ matrix.os }}
44+ strategy :
45+ fail-fast : false
46+ matrix :
47+ os : [ubuntu-latest, macos-latest, windows-latest]
48+ steps :
49+ - uses : actions/checkout@v4
50+
51+ - name : Download lib
52+ uses : actions/download-artifact@v4
53+ with :
54+ name : lib
55+ path : lib/
56+
57+ - uses : actions/setup-node@v4
58+ with :
59+ node-version : lts/*
60+
4561 - name : Test (Node)
4662 run : node test.ts
4763
64+ - uses : oven-sh/setup-bun@v2
65+
4866 - name : Test (Bun)
4967 run : bun test.ts
5068
69+ - uses : denoland/setup-deno@v2
70+ with :
71+ deno-version : v2.x
72+
5173 - name : Test (Deno)
5274 run : deno run --allow-read --allow-write --allow-env test.ts
You can’t perform that action at this time.
0 commit comments