Skip to content

Commit c5aa84b

Browse files
committed
CI: remove unnecessary platforms
1 parent ac9e395 commit c5aa84b

1 file changed

Lines changed: 6 additions & 56 deletions

File tree

.github/workflows/build.yml

Lines changed: 6 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -4,59 +4,9 @@ on: [push, pull_request]
44
env:
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
@@ -80,7 +30,7 @@ jobs:
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:
@@ -105,8 +55,8 @@ jobs:
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

Comments
 (0)