forked from cinecert/asdcplib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitlab-ci.yml
89 lines (70 loc) · 1.74 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
# The runner VM is expected to already have dependencies installed.
# see https://docs.gitlab.com/ce/ci/yaml/README.html for all available options
#### SETUP ####
workflow:
rules:
- if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"'
- if: '$CI_PIPELINE_SOURCE == "pipeline"'
- if: '$CI_COMMIT_BRANCH == "master"'
- if: '$CI_PIPELINE_SOURCE == "web"'
stages:
- build
- test
- trigger_downstream
.run_build: &run_build
stage: build
script:
- echo "Building"
- autoreconf -if
- "./configure --enable-as-02 --enable-dev-headers --with-xerces --prefix=/opt/cinecert CPPFLAGS=-I/opt/cinecert/include LDFLAGS=-L/opt/cinecert/lib"
- make
- sudo make install
- sudo ldconfig
.run_tests: &run_tests
stage: test
script:
- echo "No Unittests available."
#### BUILD ####
Ubuntu_16.04.6:
tags: ["Ubuntu_16.04.6"]
<<: *run_build
Ubuntu_20.04:
stage: build
tags: ["Ubuntu_20.04", "Python_3.8"]
script:
- echo "Building"
- autoreconf -if
- "./configure --enable-as-02 --enable-dev-headers --with-xerces --prefix=/opt/cinecert CPPFLAGS=-I/opt/cinecert/include LDFLAGS=-L/opt/cinecert/lib"
- make
- sudo make install
- sudo ldconfig
Centos_7.2.1511:
tags: ["Centos_7.2.1511"]
variables:
GIT_STRATEGY: clone
<<: *run_build
#### TEST ####
Ubuntu__16_tests:
tags: ["Ubuntu_16.04.6"]
variables:
GIT_STRATEGY: none
<<: *run_tests
Ubuntu_20_tests:
tags: ["Ubuntu_20.04", "Python_3.8"]
variables:
GIT_STRATEGY: none
<<: *run_tests
Centos_7_tests:
tags: ["Centos_7.2.1511"]
variables:
GIT_STRATEGY: none
<<: *run_tests
#### TRIGGER ####
trigger_downstream:
stage: trigger_downstream
trigger:
project: cc_projects/napali
branch: master
#
#
#