8
8
lint :
9
9
runs-on : ubuntu-latest
10
10
steps :
11
- - uses : actions/checkout@v1
12
- - uses : actions/setup-python@v1
11
+ - uses : actions/checkout@v3
12
+ - uses : actions/setup-python@v4
13
13
with :
14
14
python-version : ' 3.x'
15
15
- run : ./scripts/lint/lint-all.py
16
16
17
17
linux :
18
18
runs-on : ubuntu-latest
19
19
steps :
20
- - uses : actions/checkout@v1
21
- - name : install dependencies boost
22
- run : sudo apt-get install -yq libboost-dev
20
+ - uses : actions/checkout@v3
21
+ - run : sudo apt-get install -yq libboost-dev
23
22
-
uses :
hendrikmuhs/[email protected]
24
- - uses : actions/setup-python@v1
23
+ - uses : actions/setup-python@v4
25
24
with :
26
25
python-version : ' 3.x'
27
26
- run : pip install meson ninja
28
27
- run : meson setup builddir/
29
28
env :
30
29
CXX : ccache c++
31
30
- run : meson test -C builddir/ -v
32
- - uses : actions/upload-artifact@v1
31
+ - uses : actions/upload-artifact@v3
33
32
if : failure()
34
33
with :
35
34
name : Linux_Meson_Testlog
@@ -38,17 +37,38 @@ jobs:
38
37
macos :
39
38
runs-on : macos-latest
40
39
steps :
41
- - uses : actions/checkout@v1
42
- - uses : actions/setup-python@v1
40
+ - uses : actions/checkout@v3
41
+ - uses : actions/setup-python@v4
43
42
with :
44
43
python-version : ' 3.x'
45
44
- run : brew install gcc boost ccache meson ninja
46
45
- run : meson setup builddir/
47
46
env :
48
47
CXX : ccache c++
49
48
- run : meson test -C builddir/ -v
50
- - uses : actions/upload-artifact@v1
49
+ - uses : actions/upload-artifact@v3
51
50
if : failure()
52
51
with :
53
52
name : MacOS_Meson_Testlog
54
53
path : builddir/meson-logs/testlog.txt
54
+
55
+ windows :
56
+ runs-on : windows-latest
57
+ steps :
58
+ - uses : actions/checkout@v3
59
+ - uses : actions/setup-python@v4
60
+ with :
61
+ python-version : ' 3.x'
62
+ - uses : BSFishy/pip-action@v1
63
+ with :
64
+ packages : ninja meson
65
+ - uses : ilammy/msvc-dev-cmd@v1
66
+ - run : meson setup builddir
67
+ - run : meson test -C builddir -v
68
+ - uses : actions/upload-artifact@v3
69
+ if : failure()
70
+ with :
71
+ name : Windows_Meson_Testlog
72
+ path : |
73
+ builddir/meson-logs/testlog.txt
74
+ builddir/test/test-svector.exe
0 commit comments