1
1
on :
2
2
pull_request :
3
+ paths-ignore :
4
+ - ' crates/bevy_api_gen/**'
5
+ - ' crates/macro_tests/**'
3
6
push :
4
7
branches :
5
8
- main
9
+ paths-ignore :
10
+ - ' crates/bevy_api_gen/**'
11
+ - ' crates/macro_tests/**'
6
12
7
13
8
- name : Check and Lint
14
+ name : Check and Lint - bevy_mod_scripting
9
15
10
16
jobs :
11
17
check :
@@ -14,20 +20,20 @@ jobs:
14
20
strategy :
15
21
matrix :
16
22
run_args : [
17
- {os: windows-latest, lua: lua54, cross: null },
18
- {os: macOS-latest, lua: lua54, cross: null },
19
- # {os: ubuntu-latest, lua: lua54, cross: aarch64-unknown-linux-gnu}, see https://github.com/houseabsolute/actions-rust-cross/issues/15
20
- {os: ubuntu-latest, lua: lua51, cross: null },
21
- {os: ubuntu-latest, lua: lua52, cross: null },
22
- {os: ubuntu-latest, lua: lua53, cross: null },
23
- {os: ubuntu-latest, lua: lua54, cross: null },
24
- {os: ubuntu-latest, lua: luajit, cross: null },
25
- {os: ubuntu-latest, lua: luajit52, cross: null }
23
+ {os: windows-latest, lua: lua54, cross: x86_64-pc-windows-msvc },
24
+ {os: macOS-latest, lua: lua54, cross: x86_64-apple-darwin },
25
+ {os: ubuntu-latest, lua: lua54, cross: aarch64-unknown-linux-gnu},
26
+ {os: ubuntu-latest, lua: lua51, cross: x86_64-unknown-linux-gnu },
27
+ {os: ubuntu-latest, lua: lua52, cross: x86_64-unknown-linux-gnu },
28
+ {os: ubuntu-latest, lua: lua53, cross: x86_64-unknown-linux-gnu },
29
+ {os: ubuntu-latest, lua: lua54, cross: x86_64-unknown-linux-gnu },
30
+ {os: ubuntu-latest, lua: luajit, cross: x86_64-unknown-linux-gnu },
31
+ {os: ubuntu-latest, lua: luajit52, cross: x86_64-unknown-linux-gnu }
26
32
]
27
33
steps :
28
- - name : Install alsa and udev
34
+ - if : runner.os == 'linux'
35
+ name : Install alsa and udev
29
36
run : sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev
30
- if : runner.os == 'linux'
31
37
- uses : actions/checkout@v2
32
38
- uses : actions-rs/toolchain@v1
33
39
with :
@@ -36,18 +42,10 @@ jobs:
36
42
override : true
37
43
- name : Rust Cache
38
44
39
- # for x86 builds
40
- - if : matrix.run_args.cross == null
41
- uses : actions-rs/cargo@v1
42
- with :
43
- command : check
44
- args : --workspace --features=${{ matrix.run_args.lua }},rhai,teal,lua_script_api,rhai_script_api,rune
45
- # for non x86 cross-compiled builds
46
- - if : matrix.run_args.cross != null
45
+ - if : runner.os != 'windows'
47
46
name : Clear space
48
- run : sudo rm -rf /usr/share/dotnet; sudo rm -rf /opt/ghc; sudo rm -rf "/usr/local/share/boost"; sudo rm -rf "$AGENT_TOOLSDIRECTORY"
49
- - if : matrix.run_args.cross != null
50
- uses : houseabsolute/actions-rust-cross@v0
47
+ run : rm -rf /usr/share/dotnet; rm -rf /opt/ghc; rm -rf "/usr/local/share/boost"; rm -rf "$AGENT_TOOLSDIRECTORY"
48
+ - uses : houseabsolute/actions-rust-cross@v0
51
49
with :
52
50
command : check
53
51
target : ${{ matrix.run_args.cross }}
101
99
uses : actions/checkout@v3
102
100
- name : Install alsa and udev
103
101
run : sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev
104
- - uses : actions/checkout@v2
105
102
- uses : actions-rs/toolchain@v1
106
103
with :
107
104
toolchain : stable
0 commit comments