File tree Expand file tree Collapse file tree 1 file changed +74
-0
lines changed Expand file tree Collapse file tree 1 file changed +74
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : C/C++ CI
2
+
3
+ on :
4
+ push :
5
+ branches : [ master ]
6
+ pull_request :
7
+ branches : [ master ]
8
+
9
+ jobs :
10
+ test-amd64 :
11
+ runs-on : ubuntu-latest
12
+ steps :
13
+ - uses : actions/checkout@v2
14
+ - name : make
15
+ run : make && make test
16
+
17
+ test-linux-x86 :
18
+ runs-on : ubuntu-latest
19
+ strategy :
20
+ matrix :
21
+ platformflags : ["", "-m32"]
22
+ env :
23
+ PLATFORMFLAGS : ${{platformflags}}
24
+ steps :
25
+ - uses : actions/checkout@v2
26
+ - name : install multilib
27
+ run : sudo apt-get install --no-install-recommends -y gcc-multilib g++-multilib
28
+ - name : make
29
+ run : make && make test
30
+
31
+ test-linux-arm :
32
+ runs-on : ubuntu-latest
33
+ strategy :
34
+ matrix :
35
+ include :
36
+ - arch : arm
37
+ emulator : qemu-arm
38
+ abi : arm-linux-gnueabi
39
+ - arch : aarch64
40
+ emulator : qemu-aarch64
41
+ abi : aarch64-linux-gnu
42
+ env :
43
+ PLATFORM_PREFIX : ${{matrix.abi}}-
44
+ EMULATOR : ${{matrix.emulator}}
45
+ steps :
46
+ - uses : actions/checkout@v2
47
+ - name : install qemu
48
+ run : sudo apt-get install --no-install-recommends -y qemu-user
49
+ - name : install abi lib
50
+ run : sudo apt-get install --no-install-recommends -y gcc-${{matrix.abi}} g++-${{matrix.abi}}
51
+ - name : make
52
+ run : make && make test
53
+
54
+ test-windows :
55
+ runs-on : windows-2019
56
+ strategy :
57
+ matrix :
58
+ platform : [x86, x64, ARM, ARM64]
59
+ include :
60
+ - platform : x86
61
+ folder : Win32
62
+ native : yes
63
+ - platform : x64
64
+ folder : x64
65
+ native : yes
66
+ steps :
67
+ - uses : actions/checkout@v2
68
+ - name : Add msbuild to PATH
69
+ uses : microsoft/setup-msbuild@v1.0.2
70
+ - name : build
71
+ run : msbuild.exe vs2019\stackman.sln /p:Platform=${{matrix.platform}}
72
+ - name : test
73
+ if : ${{ matrix.native == 'yes' }}
74
+ run : vs2019\${{matrix.folder}}\Debug\test.exe
You can’t perform that action at this time.
0 commit comments