99 - " **/ThirdParty/**"
1010 - " **/CMakeLists.txt"
1111 - " **/.gitmodules"
12+ - " !**/*.md"
13+ - " !**/*.txt"
1214
1315concurrency :
1416 group : ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
@@ -22,12 +24,10 @@ jobs:
2224 runs-on : macos-latest
2325 steps :
2426
25- - uses : actions/checkout@v4
27+ - uses : actions/checkout@v6
2628 with :
2729 submodules : true
2830
29- - uses : seanmiddleditch/gha-setup-ninja@master
30-
3131 - name : Create Build Environment
3232 run : cmake -E make_directory ${{runner.workspace}}/build
3333
@@ -56,12 +56,10 @@ jobs:
5656 runs-on : macos-latest
5757 steps :
5858
59- - uses : actions/checkout@v4
59+ - uses : actions/checkout@v6
6060 with :
6161 submodules : true
6262
63- - uses : seanmiddleditch/gha-setup-ninja@master
64-
6563 - name : Create Build Environment
6664 run : cmake -E make_directory ${{runner.workspace}}/build
6765
@@ -90,12 +88,10 @@ jobs:
9088 runs-on : macos-latest
9189 steps :
9290
93- - uses : actions/checkout@v4
91+ - uses : actions/checkout@v6
9492 with :
9593 submodules : true
9694
97- - uses : seanmiddleditch/gha-setup-ninja@master
98-
9995 - name : Create Build Environment
10096 run : cmake -E make_directory ${{runner.workspace}}/build
10197
@@ -124,12 +120,10 @@ jobs:
124120 runs-on : macos-latest
125121 steps :
126122
127- - uses : actions/checkout@v4
123+ - uses : actions/checkout@v6
128124 with :
129125 submodules : true
130126
131- - uses : seanmiddleditch/gha-setup-ninja@master
132-
133127 - name : Create Build Environment
134128 run : cmake -E make_directory ${{runner.workspace}}/build
135129
@@ -154,15 +148,45 @@ jobs:
154148 ./LuaBridgeTests54Noexcept
155149 ./LuaBridgeTests54LuaCNoexcept
156150
157- luajit :
151+ lua55 :
158152 runs-on : macos-latest
159153 steps :
160154
161- - uses : actions/checkout@v4
155+ - uses : actions/checkout@v6
162156 with :
163157 submodules : true
164158
165- - uses : seanmiddleditch/gha-setup-ninja@master
159+ - name : Create Build Environment
160+ run : cmake -E make_directory ${{runner.workspace}}/build
161+
162+ - name : Configure
163+ working-directory : ${{runner.workspace}}/build
164+ run : cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE -G Ninja
165+
166+ - name : Build Lua 5.5
167+ working-directory : ${{runner.workspace}}/build
168+ run : |
169+ cmake --build . --config $BUILD_TYPE --parallel 4 --target \
170+ LuaBridgeTests55 \
171+ LuaBridgeTests55LuaC \
172+ LuaBridgeTests55Noexcept \
173+ LuaBridgeTests55LuaCNoexcept
174+
175+ - name : Test Lua 5.5
176+ working-directory : ${{runner.workspace}}/build/Tests
177+ run : |
178+ ./LuaBridgeTests55
179+ ./LuaBridgeTests55LuaC
180+ ./LuaBridgeTests55Noexcept
181+ ./LuaBridgeTests55LuaCNoexcept
182+
183+ luajit :
184+ runs-on : macos-latest
185+ steps :
186+
187+ - uses : actions/checkout@v6
188+ with :
189+ submodules : true
166190
167191 - name : Create Build Environment
168192 run : cmake -E make_directory ${{runner.workspace}}/build
@@ -180,19 +204,18 @@ jobs:
180204
181205 - name : Test LuaJIT
182206 working-directory : ${{runner.workspace}}/build/Tests
183- run : ./LuaBridgeTestsLuaJIT
184- # run: ./LuaBridgeTestsLuaJITNoexcept
207+ run : |
208+ ./LuaBridgeTestsLuaJIT
209+ ./LuaBridgeTestsLuaJITNoexcept
185210
186211 luau :
187212 runs-on : macos-latest
188213 steps :
189214
190- - uses : actions/checkout@v4
215+ - uses : actions/checkout@v6
191216 with :
192217 submodules : true
193218
194- - uses : seanmiddleditch/gha-setup-ninja@master
195-
196219 - name : Create Build Environment
197220 run : cmake -E make_directory ${{runner.workspace}}/build
198221
@@ -212,12 +235,10 @@ jobs:
212235 runs-on : macos-latest
213236 steps :
214237
215- - uses : actions/checkout@v4
238+ - uses : actions/checkout@v6
216239 with :
217240 submodules : true
218241
219- - uses : seanmiddleditch/gha-setup-ninja@master
220-
221242 - name : Create Build Environment
222243 run : cmake -E make_directory ${{runner.workspace}}/build
223244
0 commit comments