-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
semaphore.yml
68 lines (65 loc) · 1.69 KB
/
semaphore.yml
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
version: v1.0
name: iutest
agent:
machine:
type: e1-standard-2
os_image: ubuntu1804
# branch filter: GUI Config
global_job_config:
env_vars:
- name: PARALLELS
value: -j8
- name: CLANG_VERSION
value: "9"
- name: INSATLL_CLANG_TOOLS
value: "true"
- name: GCC_VERSION
value: "7"
prologue:
commands:
# - checkout --use-cache
- checkout
blocks:
# - name: install
# task:
# prologue:
# commands:
# - cache restore
# jobs:
# - name: install
# commands:
# - echo install
# epilogue:
# commands:
# - cache store
- name: tests
task:
prologue:
commands:
# - cache restore
- ./.ci/linux/install-clang.sh
- ./.ci/linux/install-gcc.sh
jobs:
- name: minimum_tests
commands:
- cd test
- make CXX=clang++ run_minimum_tests RUN_OPTION=--spec
- ldd minimum_tests
- make clean
- name: basic_tests
commands:
- cd test
- make $PARALLELS
- make test
- name: scan-build
commands:
- cd test
- scan-build -k make CXX=clang++ CCC_CXX=clang++ showcxxversion
- scan-build -k --status-bugs make CXX=clang++ CCC_CXX=clang++ DEFS=-DIUTEST_HAS_CXX_HDR_VARIANT=0 all_tests $PARALLELS
# - scan-build -k --status-bugs make CXX=clang++ CCC_CXX=clang++ DEFS=-DIUTEST_HAS_CXX_HDR_VARIANT=0 $PARALLELS
- name: sample-run
commands:
- cd projects/make
- make run
- make clean
- make CXX=clang++ run