27
27
- name : Build ${{ matrix.lua }} vendored
28
28
run : |
29
29
cargo build --features "${{ matrix.lua }},vendored"
30
- cargo build --features "${{ matrix.lua }},vendored,async,serialize,macros,anyhow"
31
- cargo build --features "${{ matrix.lua }},vendored,async,serialize,macros,anyhow,send"
30
+ cargo build --features "${{ matrix.lua }},vendored,async,serialize,macros,anyhow,userdata-wrappers "
31
+ cargo build --features "${{ matrix.lua }},vendored,async,serialize,macros,anyhow,userdata-wrappers, send"
32
32
shell : bash
33
33
- name : Build ${{ matrix.lua }} pkg-config
34
34
if : ${{ matrix.os == 'ubuntu-latest' }}
51
51
toolchain : stable
52
52
target : aarch64-apple-darwin
53
53
- name : Cross-compile
54
- run : cargo build --target aarch64-apple-darwin --features "${{ matrix.lua }},vendored,async,send,serialize,macros"
54
+ run : cargo build --target aarch64-apple-darwin --features "${{ matrix.lua }},vendored,async,send,serialize,macros,anyhow,userdata-wrappers "
55
55
56
56
build_aarch64_cross_ubuntu :
57
57
name : Cross-compile to aarch64-unknown-linux-gnu
72
72
sudo apt-get install -y --no-install-recommends gcc-aarch64-linux-gnu libc6-dev-arm64-cross
73
73
shell : bash
74
74
- name : Cross-compile
75
- run : cargo build --target aarch64-unknown-linux-gnu --features "${{ matrix.lua }},vendored,async,send,serialize,macros"
75
+ run : cargo build --target aarch64-unknown-linux-gnu --features "${{ matrix.lua }},vendored,async,send,serialize,macros,anyhow,userdata-wrappers "
76
76
shell : bash
77
77
78
78
build_armv7_cross_ubuntu :
94
94
sudo apt-get install -y --no-install-recommends gcc-arm-linux-gnueabihf libc-dev-armhf-cross
95
95
shell : bash
96
96
- name : Cross-compile
97
- run : cargo build --target armv7-unknown-linux-gnueabihf --features "${{ matrix.lua }},vendored,async,send,serialize,macros"
97
+ run : cargo build --target armv7-unknown-linux-gnueabihf --features "${{ matrix.lua }},vendored,async,send,serialize,macros,anyhow,userdata-wrappers "
98
98
shell : bash
99
99
100
100
test :
@@ -123,8 +123,8 @@ jobs:
123
123
- name : Run ${{ matrix.lua }} tests
124
124
run : |
125
125
cargo test --features "${{ matrix.lua }},vendored"
126
- cargo test --features "${{ matrix.lua }},vendored,async,serialize,macros,anyhow"
127
- cargo test --features "${{ matrix.lua }},vendored,async,serialize,macros,anyhow,send"
126
+ cargo test --features "${{ matrix.lua }},vendored,async,serialize,macros,anyhow,userdata-wrappers "
127
+ cargo test --features "${{ matrix.lua }},vendored,async,serialize,macros,anyhow,userdata-wrappers, send"
128
128
shell : bash
129
129
- name : Run compile tests (macos lua54)
130
130
if : ${{ matrix.os == 'macos-latest' && matrix.lua == 'lua54' }}
@@ -154,8 +154,8 @@ jobs:
154
154
- uses : Swatinem/rust-cache@v2
155
155
- name : Run ${{ matrix.lua }} tests with address sanitizer
156
156
run : |
157
- cargo test --tests --features "${{ matrix.lua }},vendored,async,serialize,macros" --target x86_64-unknown-linux-gnu -- --skip test_too_many_recursions
158
- cargo test --tests --features "${{ matrix.lua }},vendored,async,serialize,macros,send" --target x86_64-unknown-linux-gnu -- --skip test_too_many_recursions
157
+ cargo test --tests --features "${{ matrix.lua }},vendored,async,serialize,macros,anyhow " --target x86_64-unknown-linux-gnu -- --skip test_too_many_recursions
158
+ cargo test --tests --features "${{ matrix.lua }},vendored,async,serialize,macros,anyhow,userdata-wrappers, send" --target x86_64-unknown-linux-gnu -- --skip test_too_many_recursions
159
159
shell : bash
160
160
env :
161
161
RUSTFLAGS : -Z sanitizer=address
@@ -181,7 +181,7 @@ jobs:
181
181
- uses : Swatinem/rust-cache@v2
182
182
- name : Run ${{ matrix.lua }} tests with forced memory limit
183
183
run : |
184
- cargo test --tests --features "${{ matrix.lua }},vendored,async,send,serialize,macros"
184
+ cargo test --tests --features "${{ matrix.lua }},vendored,async,send,serialize,macros,anyhow,userdata-wrappers "
185
185
shell : bash
186
186
env :
187
187
RUSTFLAGS : --cfg=force_memory_limit
@@ -254,7 +254,7 @@ jobs:
254
254
- name : Run ${{ matrix.lua }} tests
255
255
run : |
256
256
cargo test --tests --features "${{ matrix.lua }},vendored"
257
- cargo test --tests --features "${{ matrix.lua }},vendored,async,serialize,macros"
257
+ cargo test --tests --features "${{ matrix.lua }},vendored,async,serialize,macros,anyhow,userdata-wrappers "
258
258
259
259
rustfmt :
260
260
name : Rustfmt
@@ -281,4 +281,4 @@ jobs:
281
281
- uses : giraffate/clippy-action@v1
282
282
with :
283
283
reporter : ' github-pr-review'
284
- clippy_flags : --features "${{ matrix.lua }},vendored,async,send,serialize,macros,anyhow"
284
+ clippy_flags : --features "${{ matrix.lua }},vendored,async,send,serialize,macros,anyhow,userdata-wrappers "
0 commit comments