-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy path.gitlab-ci.yml
114 lines (105 loc) · 1.79 KB
/
.gitlab-ci.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
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
stages:
- documentation
- verbose-build
- verbose-sfm
- build
- test
pages:
stage: documentation
script:
- doxygen ./doc/doxygen/Doxyfile
- mkdir ./doc/doxygen/public
- mv ./doc/doxygen/documentation/html/ ./doc/doxygen/public
artifacts:
paths:
- ./doc/doxygen/public
tags:
- shell
only:
- master
# build-job-ruby:
# stage: build
# script:
# - echo "Hello world"
# tags:
# - ruby
# only:
# - merge_requests
build-sfm:
stage: build
script:
- scripts/run-script.sh build
tags:
- gacrc
only:
- merge_requests
build-sfm-verbose:
stage: verbose-build
script:
- scripts/run-script.sh build-verbose # only builds SFM, no tests
tags:
- gacrc
only:
- merge_requests
run-sfm-2:
stage: verbose-sfm
script:
- scripts/run-script.sh run-sfm-2
tags:
- gacrc
only:
- merge_requests
artifacts:
paths:
- ./out/memory.csv
- ./out/ssrlcv.log
- ./out/*.ply
expire_in: 1 week
variables:
GIT_CLEAN_FLAGS: none
run-sfm-3:
stage: verbose-sfm
script:
- scripts/run-script.sh run-sfm-3
tags:
- gacrc
only:
- merge_requests
artifacts:
paths:
- ./out/memory.csv
- ./out/ssrlcv.log
- ./out/*.ply
expire_in: 1 week
variables:
GIT_CLEAN_FLAGS: none
google-test:
stage: test
script:
- scripts/run-script.sh gtest
tags:
- gacrc
only:
- merge_requests
variables:
GIT_CLEAN_FLAGS: none
valgrind-test-2-view:
stage: test
script:
- scripts/run-script.sh valgrind2
tags:
- gacrc
only:
- merge_requests
variables:
GIT_CLEAN_FLAGS: none
valgrind-test-3-view:
stage: test
script:
- scripts/run-script.sh valgrind3
tags:
- gacrc
only:
- merge_requests
variables:
GIT_CLEAN_FLAGS: none