blob: 61507b57caa808a2380e7f4f6815030734b8e0a7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
|
stages:
- build
- test
.build_template: &build_definition
stage: build
artifacts:
paths:
- build/
- .lock-waf*
.test_template: &test_definition
stage: test
artifacts:
paths:
- build/coverage
arm_dbg:
<<: *build_definition
image: drobilla/debian-stretch
script: python ./waf configure build -dsT
variables:
CC: "arm-linux-gnueabihf-gcc"
CXX: "arm-linux-gnueabihf-g++"
test:arm_dbg:
<<: *test_definition
image: drobilla/debian-stretch
script: python ./waf test --wrapper=qemu-arm
dependencies:
- arm_dbg
arm_rel:
<<: *build_definition
image: drobilla/debian-stretch
script: python ./waf configure build -sT
variables:
CC: "arm-linux-gnueabihf-gcc"
CXX: "arm-linux-gnueabihf-g++"
test:arm_rel:
<<: *test_definition
image: drobilla/debian-stretch
script: python ./waf test --wrapper=qemu-arm
dependencies:
- arm_rel
aarch64_dbg:
<<: *build_definition
image: drobilla/debian-stretch
script: python ./waf configure build -dsT
variables:
CC: "aarch64-linux-gnu-gcc"
CXX: "aarch64-linux-gnu-g++"
test:aarch64_dbg:
<<: *test_definition
image: drobilla/debian-stretch
script: python ./waf test --wrapper=qemu-aarch64
dependencies:
- aarch64_dbg
aarch64_rel:
<<: *build_definition
image: drobilla/debian-stretch
script: python ./waf configure build -sT
variables:
CC: "aarch64-linux-gnu-gcc"
CXX: "aarch64-linux-gnu-g++"
test:aarch64_rel:
<<: *test_definition
image: drobilla/debian-stretch
script: python ./waf test --wrapper=qemu-aarch64
dependencies:
- aarch64_rel
amd64_dbg:
<<: *build_definition
image: drobilla/debian-stretch
script: python ./waf configure build -dsT
test:amd64_dbg:
<<: *test_definition
image: drobilla/debian-stretch
script: python ./waf test
dependencies:
- amd64_dbg
amd64_rel:
<<: *build_definition
image: drobilla/debian-stretch
script: python ./waf configure build -sT
test:amd64_rel:
<<: *test_definition
image: drobilla/debian-stretch
script: python ./waf test
dependencies:
- amd64_rel
mac_dbg:
<<: *build_definition
script: python ./waf configure build -dsT --no-coverage
tags:
- macos
test:mac_dbg:
<<: *test_definition
script: python ./waf test
dependencies:
- mac_dbg
tags:
- macos
mac_rel:
<<: *build_definition
script: python ./waf configure build -sT --no-coverage
tags:
- macos
test:mac_rel:
<<: *test_definition
script: python ./waf test
dependencies:
- mac_rel
tags:
- macos
win_dbg:
<<: *build_definition
script:
- python ./waf configure build -dT --no-coverage
tags:
- windows
test:win_dbg:
<<: *test_definition
script: python ./waf test
dependencies:
- win_dbg
tags:
- windows
win_rel:
<<: *build_definition
script: python ./waf configure build -T --no-coverage
tags:
- windows
test:win_rel:
<<: *test_definition
script: python ./waf test
dependencies:
- win_rel
tags:
- windows
|