Skip to content

Commit d77f20b

Browse files
committed
add CI tests
1 parent 8178637 commit d77f20b

File tree

2 files changed

+42
-1
lines changed

2 files changed

+42
-1
lines changed

.github/workflows/ci.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: "Build"
2+
3+
on:
4+
push:
5+
pull_request:
6+
7+
jobs:
8+
test:
9+
strategy:
10+
matrix:
11+
os:
12+
- windows-latest
13+
# - macos-latest
14+
- ubuntu-latest
15+
nimversion:
16+
- stable
17+
- devel
18+
name: ${{ matrix.os }} - ${{ matrix.nimversion }}
19+
runs-on: ${{ matrix.os }}
20+
env:
21+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
22+
steps:
23+
- uses: actions/checkout@v2
24+
- uses: iffy/[email protected]
25+
with:
26+
version: ${{ matrix.nimversion }}
27+
- run: nim --version
28+
- name: Refresh packages + install dependencies
29+
run: |
30+
nimble refresh
31+
nimble install -d
32+
- name: Run all tests
33+
run: nimble examples

quickjs.nimble

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,12 @@ license = "MIT"
66
srcDir = "src"
77

88
# Dependencies
9-
requires "nim >= 0.19.2"
9+
requires "nim >= 0.19.2"
10+
11+
task examples, "Compile and run examples":
12+
withDir "examples":
13+
exec "nim c -d:release --app:lib fib.nim"
14+
exec "nim c -d:release --app:lib point.nim"
15+
exec "nim c -d:release run_test.nim"
16+
exec "./run_test test_fib.js"
17+
exec "./run_test test_point.js"

0 commit comments

Comments
 (0)