88 lint :
99 runs-on : ubuntu-latest
1010 steps :
11- - uses : actions/checkout@v1
12- - uses : actions/setup-python@v1
11+ - uses : actions/checkout@v3
12+ - uses : actions/setup-python@v4
1313 with :
1414 python-version : ' 3.x'
1515 - run : ./scripts/lint/lint-all.py
1616
1717 linux :
1818 runs-on : ubuntu-latest
1919 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
2322 - uses : hendrikmuhs/ccache-action@v1.2
24- - uses : actions/setup-python@v1
23+ - uses : actions/setup-python@v4
2524 with :
2625 python-version : ' 3.x'
2726 - run : pip install meson ninja
2827 - run : meson setup builddir/
2928 env :
3029 CXX : ccache c++
3130 - run : meson test -C builddir/ -v
32- - uses : actions/upload-artifact@v1
31+ - uses : actions/upload-artifact@v3
3332 if : failure()
3433 with :
3534 name : Linux_Meson_Testlog
@@ -38,17 +37,38 @@ jobs:
3837 macos :
3938 runs-on : macos-latest
4039 steps :
41- - uses : actions/checkout@v1
42- - uses : actions/setup-python@v1
40+ - uses : actions/checkout@v3
41+ - uses : actions/setup-python@v4
4342 with :
4443 python-version : ' 3.x'
4544 - run : brew install gcc boost ccache meson ninja
4645 - run : meson setup builddir/
4746 env :
4847 CXX : ccache c++
4948 - run : meson test -C builddir/ -v
50- - uses : actions/upload-artifact@v1
49+ - uses : actions/upload-artifact@v3
5150 if : failure()
5251 with :
5352 name : MacOS_Meson_Testlog
5453 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