Skip to content

Commit 575e1ba

Browse files
committed
optimize ci matrix
1 parent 76a3d3d commit 575e1ba

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

.github/workflows/bevy_mod_scripting.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,20 @@ name: Check and Lint - bevy_mod_scripting
1414

1515
jobs:
1616
check:
17-
name: Check
17+
name: Check {{ matrix.run_args.label }}
1818
runs-on: ${{ matrix.run_args.os }}
1919
strategy:
2020
matrix:
2121
run_args: [
22-
{os: windows-latest, lua: lua54, cross: x86_64-pc-windows-msvc},
23-
{os: macOS-latest, lua: lua54, cross: x86_64-apple-darwin},
24-
{os: ubuntu-latest, lua: lua54, cross: aarch64-unknown-linux-gnu},
25-
{os: ubuntu-latest, lua: lua51, cross: x86_64-unknown-linux-gnu},
26-
{os: ubuntu-latest, lua: lua52, cross: x86_64-unknown-linux-gnu},
27-
{os: ubuntu-latest, lua: lua53, cross: x86_64-unknown-linux-gnu},
28-
{os: ubuntu-latest, lua: lua54, cross: x86_64-unknown-linux-gnu},
29-
{os: ubuntu-latest, lua: luajit, cross: x86_64-unknown-linux-gnu},
30-
{os: ubuntu-latest, lua: luajit52, cross: x86_64-unknown-linux-gnu}
22+
{label: Windows - All Features os: windows-latest, features: "lua54,rhai,teal,lua_script_api,rhai_script_api,rune", cross: x86_64-pc-windows-msvc },
23+
{label: MacOS - All Features os: macOS-latest, features: "lua54,rhai,teal,lua_script_api,rhai_script_api,rune", cross: x86_64-apple-darwin },
24+
{label: Ubuntu - All Features os: ubuntu-latest, features: "lua54,lua_script_api,rhai,teal,rhai_script_api,rune", cross: x86_64-unknown-linux-gnu },
25+
{label: Ubuntu Aarch64 - All Features os: ubuntu-latest, features: "lua54,rhai,teal,lua_script_api,rhai_script_api,rune", cross: aarch64-unknown-linux-gnu },
26+
{label: Ubuntu - Lua51 os: ubuntu-latest, features: "lua51,lua_script_api", cross: x86_64-unknown-linux-gnu },
27+
{label: Ubuntu - Lua52 os: ubuntu-latest, features: "lua52,lua_script_api", cross: x86_64-unknown-linux-gnu },
28+
{label: Ubuntu - Lua53 os: ubuntu-latest, features: "lua53,lua_script_api", cross: x86_64-unknown-linux-gnu },
29+
{label: Ubuntu - Luajit os: ubuntu-latest, features: "luajit,lua_script_api", cross: x86_64-unknown-linux-gnu },
30+
{label: Ubuntu - Luajit52 os: ubuntu-latest, features: "luajit52,lua_script_api", cross: x86_64-unknown-linux-gnu }
3131
]
3232
steps:
3333
- if: runner.os == 'linux'
@@ -48,7 +48,7 @@ jobs:
4848
with:
4949
command: check
5050
target: ${{ matrix.run_args.cross }}
51-
args: --workspace --features=${{ matrix.run_args.lua }},rhai,teal,lua_script_api,rhai_script_api,rune --profile=ephemeral-build
51+
args: --workspace --features=${{ matrix.run_args.features }} --profile=ephemeral-build
5252

5353
fmt:
5454
name: Rustfmt

0 commit comments

Comments
 (0)