@@ -4,59 +4,9 @@ on: [push, pull_request]
44env :
55 ACTIONS_ALLOW_UNSECURE_COMMANDS : true # required for leafo/gh-actions-lua
66
7- jobs :
8- build_macos_10_luajit :
9- runs-on : " macos-10.15"
10- timeout-minutes : 30
11- steps :
12- - uses : actions/checkout@v2
13- - uses : leafo/gh-actions-lua@v7
14- with :
15- luaVersion : " luajit"
16- - run : |
17- cmake -G Xcode -S . -B ./build -DLUA_INCLUDE_DIR=${{ runner.workspace }}/lua-https/.lua/include/luajit-2.1 -DLUA_LIBRARIES=${{ runner.workspace }}/lua-https/.lua/lib/libluajit-5.1.a
18- cd ./build
19- xcodebuild
20- xcodebuild -configuration Release
21- mv src/Debug/libhttps.so src/Debug/https.so
22- mv src/Release/libhttps.so src/Release/https.so
23-
24- cd src/Debug
25- lua -l "https" -e "assert(require('https').request('https://httpbin.org/post', {method='post', data='lotsa=data'}) == 200)"
26- cd ../Release
27- lua -l "https" -e "assert(require('https').request('https://httpbin.org/post', {method='post', data='lotsa=data'}) == 200)"
28- - uses : actions/upload-artifact@v2
29- with :
30- name : luajit-macos10.zip
31- path : build/src/**/https.so
32-
33- build_macos_10_lua51 :
34- runs-on : " macos-10.15"
35- timeout-minutes : 30
36- steps :
37- - uses : actions/checkout@v2
38- - uses : leafo/gh-actions-lua@v7
39- with :
40- luaVersion : " 5.1.5"
41- - run : |
42- cmake -G Xcode -S . -B ./build -DLUA_INCLUDE_DIR=${{ runner.workspace }}/lua-https/.lua/include -DLUA_LIBRARIES=${{ runner.workspace }}/lua-https/.lua/lib/liblua.a
43- cd ./build
44- xcodebuild
45- xcodebuild -configuration Release
46- mv src/Debug/libhttps.so src/Debug/https.so
47- mv src/Release/libhttps.so src/Release/https.so
48-
49- cd src/Debug
50- lua -l "https" -e "assert(require('https').request('https://httpbin.org/post', {method='post', data='lotsa=data'}) == 200)"
51- cd ../Release
52- lua -l "https" -e "assert(require('https').request('https://httpbin.org/post', {method='post', data='lotsa=data'}) == 200)"
53- - uses : actions/upload-artifact@v2
54- with :
55- name : lua51-macos10.zip
56- path : build/src/**/https.so
57-
58- build_macos_11 :
59- runs-on : " macos-11.0"
7+ jobs :
8+ macOS :
9+ runs-on : " macos-latest"
6010 timeout-minutes : 30
6111 steps :
6212 - uses : actions/checkout@v2
8030 name : macos11.zip
8131 path : build/src/**/https.so
8232
83- build_linux :
33+ Linux :
8434 runs-on : " ubuntu-20.04"
8535 timeout-minutes : 30
8636 steps :
10555 name : ubuntu.zip
10656 path : https.so
10757
108- build_windows :
109- runs-on : " windows-2019 "
58+ Windows :
59+ runs-on : " windows-latest "
11060 timeout-minutes : 30
11161 steps :
11262 - uses : actions/checkout@v2
0 commit comments