File tree Expand file tree Collapse file tree 1 file changed +14
-52
lines changed Expand file tree Collapse file tree 1 file changed +14
-52
lines changed Original file line number Diff line number Diff line change 1
1
image : debian
2
2
3
3
stages :
4
- - sanitize
5
4
- build
6
5
- test
7
- - package
8
6
9
7
before_script :
10
8
- export DEBIAN_FRONTEND=noninteractive
9
+ - export CORES=$(grep -c ^processor /proc/cpuinfo)
11
10
- uname -a
12
11
- df -h
13
12
14
- build:debian-7 :
13
+ build:ubuntu-16.04 :
15
14
stage : build
16
- image : debian:7
15
+ image : ubuntu:16.04
17
16
only :
18
17
- PGPROEE9_6
19
18
before_script :
20
- - apt-get update && apt-get install -y gcc make flex bison libreadline-dev zlib1g-dev jade
19
+ - apt-get update && apt-get install -y gcc make flex bison libreadline-dev zlib1g-dev jade libzstd0 libzstd-dev
21
20
script :
22
21
- ./configure
23
- - make -j 2
24
- - make install
25
- when : always
26
-
27
- build:debian-8 :
28
- stage : build
29
- image : debian:8
30
- only :
31
- - PGPROEE9_6
32
- before_script :
33
- - apt update && apt -y install gcc make flex bison libreadline-dev zlib1g-dev jade
34
- script :
35
- - ./configure
36
- - make -j 2
37
- - make install
38
- when : always
39
-
40
- sanitize:clang :
41
- stage : sanitize
42
- only :
43
- - PGPROEE9_6
44
- before_script :
45
- - apt update && apt -y install clang libfindbin-libs-perl
46
- script :
47
- - scan-build ./configure
48
- - scan-build make -j 2
49
- when : always
50
-
51
- sanitize:cppcheck :
52
- stage : sanitize
53
- only :
54
- - PGPROEE9_6
55
- before_script :
56
- - apt update && apt -y install cppcheck
57
- script :
58
- - cppcheck --enable=all --std=c11 --std=c++11 --std=posix --error-exitcode=1 -i $(find . -name "*.[c,cpp]")
22
+ - make -j $CORES
23
+ - apt-get install sudo
24
+ - sudo make install
59
25
when : always
60
26
61
27
test :
62
28
stage : test
29
+ image : ubuntu:16.04
63
30
only :
64
31
- PGPROEE9_6
65
32
before_script :
66
- - apt update && apt -y install gcc make flex bison libreadline-dev zlib1g-dev jade
33
+ - apt-get update && apt-get install -y gcc make flex bison libreadline-dev zlib1g-dev jade libzstd0 libzstd-dev
67
34
script :
68
35
- ./configure
69
- - make -j 2
70
- - make check
71
- when : always
72
-
73
- package :
74
- stage : package
75
- only :
76
- - PGPROEE9_6
77
- script :
78
- - echo "Building deb package here"
36
+ - make -j $CORES
37
+ - apt-get install sudo
38
+ - adduser --disabled-password --gecos '' postgres
39
+ - echo '%postgres ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
40
+ - su -m postgres -c make check
79
41
when : always
You can’t perform that action at this time.
0 commit comments