7
7
runs-on : ${{ matrix.os }}
8
8
strategy :
9
9
matrix :
10
+ lua : [lua54, lua53, lua52, lua51]
10
11
target :
11
12
- x86_64-unknown-linux-gnu
12
13
- i686-unknown-linux-gnu
18
19
- x86_64-pc-windows-msvc
19
20
- wasm32-unknown-emscripten
20
21
- wasm32-wasip2
21
- lua : [lua54, lua53, lua52, lua51]
22
22
include :
23
23
- target : x86_64-unknown-linux-gnu
24
24
os : ubuntu-latest
47
47
target : ${{ matrix.target }}
48
48
- name : Build ${{ matrix.lua }}
49
49
run : |
50
- cargo build --manifest-path testcrate/Cargo.toml --release --features ${{ matrix.lua }}
50
+ cargo build --manifest-path testcrate/Cargo.toml --release --features ${{ matrix.lua }} --target ${{ matrix.target }}
51
51
shell : bash
52
52
53
53
test :
@@ -56,29 +56,35 @@ jobs:
56
56
needs : build
57
57
strategy :
58
58
matrix :
59
+ lua : [lua54, lua53, lua52, lua51]
59
60
target :
60
61
- x86_64-unknown-linux-gnu
61
62
- x86_64-apple-darwin
63
+ - aarch64-apple-darwin
62
64
- x86_64-pc-windows-msvc
65
+ - wasm32-unknown-emscripten
63
66
- wasm32-wasip2
64
- lua : [lua54, lua53, lua52, lua51]
65
67
include :
66
- - os : ubuntu-latest
67
- target : x86_64-unknown-linux-gnu
68
- - os : macos-latest
69
- target : x86_64-apple-darwin
70
- - os : windows-latest
71
- target : x86_64-pc-windows-msvc
72
- - os : ubuntu-latest
73
- target : wasm32-wasip2
68
+ - target : x86_64-unknown-linux-gnu
69
+ os : ubuntu-latest
70
+ - target : x86_64-apple-darwin
71
+ os : macos-latest
72
+ - target : aarch64-apple-darwin
73
+ os : macos-latest
74
+ - target : x86_64-pc-windows-msvc
75
+ os : windows-latest
76
+ - target : wasm32-unknown-emscripten
77
+ os : ubuntu-latest
78
+ - target : wasm32-wasip2
79
+ os : ubuntu-latest
74
80
steps :
75
81
- uses : actions/checkout@main
76
82
- uses : ./.github/actions/setup-deps
77
83
with :
78
84
target : ${{ matrix.target }}
79
85
- name : Run ${{ matrix.lua }} tests
80
86
run : |
81
- cargo test --manifest-path testcrate/Cargo.toml --release --features ${{ matrix.lua }}
87
+ cargo test --manifest-path testcrate/Cargo.toml --release --features ${{ matrix.lua }} --target ${{ matrix.target }}
82
88
shell : bash
83
89
84
90
test_standalone :
0 commit comments