@@ -18,98 +18,122 @@ env:
18
18
global :
19
19
- PRODUCT=php-tarantool
20
20
matrix :
21
- - OS=el DIST=6 PACK=rpm
22
- - OS=el DIST=7 PACK=rpm
23
- - OS=fedora DIST=23 PACK=rpm
24
- - OS=fedora DIST=24 PACK=rpm
25
- # - OS=fedora DIST=rawhide PACK=rpm
26
- - OS=ubuntu DIST=trusty PACK=deb
27
- - OS=ubuntu DIST=precise PACK=deb
28
- - OS=ubuntu DIST=wily PACK=deb
21
+ # - TARGET=test
22
+ - OS=el DIST=6
23
+ - OS=el DIST=7
24
+ - OS=fedora DIST=24
25
+ - OS=fedora DIST=25
26
+ - OS=ubuntu DIST=trusty
27
+ - OS=ubuntu DIST=precise
29
28
# phpize is, currently, broken on xenial. can't test, still not stable
30
- # - OS=ubuntu DIST=xenial PACK=deb
31
- - OS=debian DIST=jessie PACK=deb
32
- - OS=debian DIST=wheezy PACK=deb
33
- # - OS=debian DIST=stretch PACK=deb
34
- - OS=debian DIST=sid PACK=deb
35
- # - PACK=none
29
+ # - OS=ubuntu DIST=xenial
30
+ # - OS=ubuntu DIST=yakkety
31
+ - OS=debian DIST=wheezy
32
+ - OS=debian DIST=jessie
33
+ # - OS=debian DIST=stretch
36
34
37
35
# multiple php version exclusion matrix
38
36
matrix :
39
37
fast_finish : true
40
38
allow_failures :
41
- - env : OS=el DIST=6 PACK=rpm
42
- - env : OS=el DIST=7 PACK=rpm
43
- - env : OS=fedora DIST=23 PACK=rpm
44
- - env : OS=fedora DIST=24 PACK=rpm
45
- - env : OS=fedora DIST=rawhide PACK=rpm
46
- - env : OS=ubuntu DIST=precise PACK=deb
47
- - env : OS=ubuntu DIST=trusty PACK=deb
48
- - env : OS=ubuntu DIST=wily PACK=deb
49
- # - env: OS=ubuntu DIST=xenial PACK=deb
50
- - env : OS=debian DIST=jessie PACK=deb
51
- - env : OS=debian DIST=wheezy PACK=deb
52
- - env : OS=debian DIST=stretch PACK=deb
53
- - env : OS=debian DIST=sid PACK=deb
39
+ # - env: OS=el DIST=6
40
+ # - env: OS=el DIST=7
41
+ # - env: OS=fedora DIST=24
42
+ # - env: OS=fedora DIST=25
43
+ # - env: OS=ubuntu DIST=precise
44
+ # - env: OS=ubuntu DIST=trusty
45
+ # - env: OS=ubuntu DIST=xenial
46
+ # - env: OS=ubuntu DIST=yakkety
47
+ # - env: OS=debian DIST=wheezy
48
+ # - env: OS=debian DIST=jessie
49
+ # - env: OS=debian DIST=stretch
54
50
exclude :
55
- - env : OS=el DIST=6 PACK=rpm
51
+ - env : OS=el DIST=6
56
52
php : 5.4
57
- - env : OS=el DIST=7 PACK=rpm
53
+ - env : OS=el DIST=7
58
54
php : 5.4
59
- - env : OS=fedora DIST=23 PACK=rpm
55
+ - env : OS=fedora DIST=24
60
56
php : 5.4
61
- - env : OS=fedora DIST=24 PACK=rpm
57
+ - env : OS=fedora DIST=25
62
58
php : 5.4
63
- - env : OS=fedora DIST=rawhide PACK=rpm
59
+ - env : OS=ubuntu DIST=precise
64
60
php : 5.4
65
- - env : OS=ubuntu DIST=precise PACK=deb
61
+ - env : OS=ubuntu DIST=trusty
66
62
php : 5.4
67
- - env : OS=ubuntu DIST=trusty PACK=deb
63
+ - env : OS=ubuntu DIST=xenial
68
64
php : 5.4
69
- - env : OS=ubuntu DIST=wily PACK=deb
65
+ - env : OS=ubuntu DIST=yakkety
70
66
php : 5.4
71
- # - env: OS=ubuntu DIST=xenial PACK=deb
67
+ - env : OS=debian DIST=wheezy
72
68
php : 5.4
73
- - env : OS=debian DIST=jessie PACK=deb
69
+ - env : OS=debian DIST=jessie
74
70
php : 5.4
75
- - env : OS=debian DIST=wheezy PACK=deb
71
+ - env : OS=debian DIST=stretch
76
72
php : 5.4
77
- - env : OS=debian DIST=stretch PACK=deb
78
- php : 5.4
79
- - env : OS=debian DIST=sid PACK=deb
80
- php : 5.4
81
- - env : OS=el DIST=6 PACK=rpm
82
- php : 5.5
83
- - env : OS=el DIST=7 PACK=rpm
73
+ - env : OS=el DIST=6
84
74
php : 5.5
85
- - env : OS=fedora DIST=23 PACK=rpm
75
+ - env : OS=el DIST=7
86
76
php : 5.5
87
- - env : OS=fedora DIST=24 PACK=rpm
77
+ - env : OS=fedora DIST=24
88
78
php : 5.5
89
- - env : OS=fedora DIST=rawhide PACK=rpm
79
+ - env : OS=fedora DIST=25
90
80
php : 5.5
91
- - env : OS=ubuntu DIST=precise PACK=deb
81
+ - env : OS=ubuntu DIST=precise
92
82
php : 5.5
93
- - env : OS=ubuntu DIST=trusty PACK=deb
83
+ - env : OS=ubuntu DIST=trusty
94
84
php : 5.5
95
- - env : OS=ubuntu DIST=wily PACK=deb
85
+ - env : OS=ubuntu DIST=xenial
96
86
php : 5.5
97
- # - env: OS=ubuntu DIST=xenial PACK=deb
87
+ - env : OS=ubuntu DIST=yakkety
98
88
php : 5.5
99
- - env : OS=debian DIST=jessie PACK=deb
89
+ - env : OS=debian DIST=wheezy
100
90
php : 5.5
101
- - env : OS=debian DIST=wheezy PACK=deb
91
+ - env : OS=debian DIST=jessie
102
92
php : 5.5
103
- - env : OS=debian DIST=stretch PACK=deb
104
- php : 5.5
105
- - env : OS=debian DIST=sid PACK=deb
93
+ - env : OS=debian DIST=stretch
106
94
php : 5.5
107
95
108
96
script :
109
- - git clone https://github.com/tarantool/build.git
110
- - PACKAGECLOUD_REPO=tarantool/1_6 REPO_PREFIX=1.6 ./build/pack/travis.sh
111
- - PACKAGECLOUD_REPO=tarantool/1_7 REPO_PREFIX=1.7 ./build/pack/travis.sh
97
+ - git describe --long
98
+ - export VERSION=$(git describe --long --always | sed -n 's/^\([0-9\.]*\)-\([0-9]*\)-\([a-z0-9]*\)/\1/p')
99
+ - export RELEASE=$(git describe --long --always | sed -n 's/^\([0-9\.]*\)-\([0-9]*\)-\([a-z0-9]*\)/\2/p')
100
+ - |
101
+ if [ "${TARGET}" = "test" ]; then
102
+ ./test.sh;
103
+ else
104
+ git clone https://github.com/packpack/packpack.git packpack;
105
+ packpack/packpack;
106
+ fi;
107
+
108
+ before_deploy :
109
+ - ls -l build/
110
+
111
+ deploy :
112
+ # Deploy packages to PackageCloud
113
+ - provider : packagecloud
114
+ username : tarantool
115
+ repository : " 1_6"
116
+ token : ${PACKAGECLOUD_TOKEN}
117
+ dist : ${OS}/${DIST}
118
+ package_glob : build/*.{rpm,deb,dsc}
119
+ skip_cleanup : true
120
+ on :
121
+ branch : master
122
+ condition : -n "${OS}" && -n "${DIST}" && -n "${PACKAGECLOUD_TOKEN}"
123
+ - provider : packagecloud
124
+ username : tarantool
125
+ repository : " 1_7"
126
+ token : ${PACKAGECLOUD_TOKEN}
127
+ dist : ${OS}/${DIST}
128
+ package_glob : build/*.{rpm,deb,dsc}
129
+ skip_cleanup : true
130
+ on :
131
+ branch : master
132
+ condition : -n "${OS}" && -n "${DIST}" && -n "${PACKAGECLOUD_TOKEN}"
112
133
113
134
notifications :
114
- email : true
115
- irc : false
135
+ email :
136
+ recipients :
137
+
138
+ on_success : change
139
+ on_failure : always
0 commit comments