File tree Expand file tree Collapse file tree 5 files changed +491
-0
lines changed Expand file tree Collapse file tree 5 files changed +491
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : CMake Build
2
+
3
+ on :
4
+ push :
5
+ branches : [ '**' ]
6
+ pull_request :
7
+ branches : [ master ]
8
+
9
+ jobs :
10
+ build :
11
+ strategy :
12
+ fail-fast : false
13
+ matrix :
14
+ runs-on : [ubuntu-latest, macos-latest, windows-latest]
15
+ runs-on : ${{ matrix.runs-on }}
16
+ steps :
17
+ - uses : actions/checkout@v3
18
+ with :
19
+ submodules : recursive
20
+ fetch-depth : 0
21
+ - uses : lukka/get-cmake@latest
22
+ with :
23
+ cmakeVersion : latest
24
+ ninjaVersion : latest
25
+
26
+ - name : CMake - Configure ${{ matrix.targets }}
27
+ run : cmake -B build -DFACIL_TESTS_BUILD=ON -DFACIL_EXAMPLES_BUILD=ON
28
+
29
+ - name : CMake - Build ${{ matrix.targets }}
30
+ run : cmake --build build --parallel
31
+
32
+ msys2-mingw :
33
+ runs-on : windows-latest
34
+ strategy :
35
+ fail-fast : false
36
+ matrix :
37
+ include :
38
+ - { sys: mingw64, env: x86_64 } # msvcrt + libstdc++
39
+ - { sys: ucrt64, env: ucrt-x86_64 } # ucrt + libstdc++
40
+ - { sys: clang64, env: clang-x86_64 } # ucrt + libc++
41
+ steps :
42
+ - uses : actions/checkout@v3
43
+ with :
44
+ path : temp
45
+ submodules : recursive
46
+ fetch-depth : 0
47
+ - uses : goto-bus-stop/setup-zig@v2
48
+ with :
49
+ version : master
50
+ - uses : msys2/setup-msys2@v2
51
+ with :
52
+ msystem : ${{ matrix.sys }}
53
+ path-type : inherit
54
+ location : D:\
55
+ install : git mingw-w64-${{matrix.env}}-cmake mingw-w64-${{matrix.env}}-toolchain
56
+ update : true
57
+
58
+ - name : Move Checkout
59
+ run : |
60
+ Copy-Item -Path ".\temp" -Destination "C:\_" -Recurse
61
+
62
+ - name : CMake - Configure
63
+ shell : msys2 {0}
64
+ run : |
65
+ cd /C/_
66
+ cmake -B build -DFACIL_TESTS_BUILD=ON -DFACIL_EXAMPLES_BUILD=ON
67
+
68
+ - name : CMake - Build C++ client
69
+ shell : msys2 {0}
70
+ run : |
71
+ cd /C/_
72
+ cmake --build build --parallel
Original file line number Diff line number Diff line change 2
2
tmp /*
3
3
.DS_Store
4
4
* .pem
5
+
6
+ build /
You can’t perform that action at this time.
0 commit comments