@@ -3,9 +3,13 @@ name: "binaries"
33on : [push]
44
55jobs :
6- linux :
6+ linux :
77 runs-on : ubuntu-latest
88
9+ strategy :
10+ matrix :
11+ lua_version : ["5.1.5"]
12+
913 steps :
1014 - uses : actions/checkout@master
1115
1418
1519 - name : Setup Lua
1620 run : |
17- curl -L -O https://www.lua.org/ftp/lua-5.1.5 .tar.gz
18- tar -xzf lua-5.1.5 .tar.gz
19- cd lua-5.1.5 /src && make liblua.a MYCFLAGS=-DLUA_USE_POSIX
21+ curl -L -O https://www.lua.org/ftp/lua-${{ matrix.lua_version }} .tar.gz
22+ tar -xzf lua-${{ matrix.lua_version }} .tar.gz
23+ cd lua-${{ matrix.lua_version }} /src && make liblua.a MYCFLAGS=-DLUA_USE_POSIX
2024
2125 - name : Get LPeg
2226 run : |
@@ -31,20 +35,24 @@ jobs:
3135 - name : Build
3236 run : |
3337 mkdir -p dist
34- gcc -static -o dist/moon -Ilua-5.1.5 /src/ bin/binaries/moon.c lpeg-1.0.2/lpvm.c lpeg-1.0.2/lpcap.c lpeg-1.0.2/lptree.c lpeg-1.0.2/lpcode.c lpeg-1.0.2/lpprint.c lua-5.1.5 /src/liblua.a -lm -ldl
38+ gcc -static -o dist/moon -Ilua-${{ matrix.lua_version }} /src/ bin/binaries/moon.c lpeg-1.0.2/lpvm.c lpeg-1.0.2/lpcap.c lpeg-1.0.2/lptree.c lpeg-1.0.2/lpcode.c lpeg-1.0.2/lpprint.c lua-${{ matrix.lua_version }} /src/liblua.a -lm -ldl
3539
3640 - name : Test run
3741 run : dist/moon -e 'print "hello world"'
3842
3943 - name : Upload artifact
40- uses : actions/upload-artifact@v4
44+ uses : actions/upload-artifact@v6
4145 with :
42- name : moon-linux
46+ name : moon-linux-lua${{ matrix.lua_version }}
4347 path : dist/
4448
4549 windows :
4650 runs-on : windows-latest
4751
52+ strategy :
53+ matrix :
54+ lua_version : ["5.1.5"]
55+
4856 steps :
4957 - uses : actions/checkout@master
5058
5765
5866 - name : Setup Lua
5967 run : |
60- curl -L -O https://www.lua.org/ftp/lua-5.1.5 .tar.gz
61- tar -xzf lua-5.1.5 .tar.gz
62- cd lua-5.1.5 /src && make liblua.a
68+ curl -L -O https://www.lua.org/ftp/lua-${{ matrix.lua_version }} .tar.gz
69+ tar -xzf lua-${{ matrix.lua_version }} .tar.gz
70+ cd lua-${{ matrix.lua_version }} /src && make liblua.a
6371
6472 - name : Get LPeg
6573 run : |
@@ -74,13 +82,13 @@ jobs:
7482 - name : Build
7583 run : |
7684 mkdir -p dist
77- gcc -static -o dist/moon.exe -Ilua-5.1.5 /src/ bin/binaries/moon.c lpeg-1.0.2/lpvm.c lpeg-1.0.2/lpcap.c lpeg-1.0.2/lptree.c lpeg-1.0.2/lpcode.c lpeg-1.0.2/lpprint.c lua-5.1.5 /src/liblua.a -lm
85+ gcc -static -o dist/moon.exe -Ilua-${{ matrix.lua_version }} /src/ bin/binaries/moon.c lpeg-1.0.2/lpvm.c lpeg-1.0.2/lpcap.c lpeg-1.0.2/lptree.c lpeg-1.0.2/lpcode.c lpeg-1.0.2/lpprint.c lua-${{ matrix.lua_version }} /src/liblua.a -lm
7886
7987 - name : Test run
8088 run : dist/moon.exe -e 'print "hello world"'
8189
8290 - name : Upload artifact
83- uses : actions/upload-artifact@v4
91+ uses : actions/upload-artifact@v6
8492 with :
85- name : moon-windows
93+ name : moon-windows-lua${{ matrix.lua_version }}
8694 path : dist/
0 commit comments