Skip to content

Commit d28e1d5

Browse files
Merge pull request #81 from tobil4sk/ci-update
[ci] Add macos configuration
2 parents f824840 + 4b3cc6a commit d28e1d5

2 files changed

Lines changed: 13 additions & 56 deletions

File tree

.github/workflows/ci.yml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,29 +7,31 @@ jobs:
77
strategy:
88
fail-fast: false
99
matrix:
10+
os: [linux, macos]
11+
lua: [lua=5.1, lua=5.2, lua=5.3, lua=5.4, luajit=2.0, luajit=2.1]
1012
include:
11-
- lua: lua=5.1
12-
- lua: lua=5.2
13-
- lua: lua=5.3
14-
- lua: lua=5.4
15-
- lua: luajit=2.0
16-
- lua: luajit=2.1
17-
runs-on: ubuntu-22.04
13+
- os: linux
14+
runner: ubuntu-22.04
15+
- os: macos
16+
runner: macos-13
17+
name: ${{ matrix.os }} (${{ matrix.lua }})
18+
runs-on: ${{ matrix.runner }}
1819
steps:
1920
# Checks-out the repository under $GITHUB_WORKSPACE.
2021
- uses: actions/checkout@v3
2122
- name: Install Lua (${{ matrix.lua }})
2223
run: |
2324
pip install hererocks
2425
hererocks lua_install -r^ --${{ matrix.lua }}
25-
export PATH=$PATH:$PWD/lua_install/bin
26-
luarocks install lua-cjson2
26+
env:
27+
MACOSX_DEPLOYMENT_TARGET: 11.0
2728
- name: Build lua-simdjson
2829
run: |
29-
export PATH=$PATH:$PWD/lua_install/bin
30+
source lua_install/bin/activate
3031
luarocks make
3132
- name: Run tests
3233
run: |
33-
export PATH=$PATH:$PWD/lua_install/bin
34+
source lua_install/bin/activate
35+
luarocks install lua-cjson2
3436
luarocks install busted
3537
busted --verbose

.travis.yml

Lines changed: 0 additions & 45 deletions
This file was deleted.

0 commit comments

Comments
 (0)