@@ -18,98 +18,122 @@ env:
1818 global :
1919 - PRODUCT=php-tarantool
2020 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
2928# 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
3634
3735# multiple php version exclusion matrix
3836matrix :
3937 fast_finish : true
4038 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
5450 exclude :
55- - env : OS=el DIST=6 PACK=rpm
51+ - env : OS=el DIST=6
5652 php : 5.4
57- - env : OS=el DIST=7 PACK=rpm
53+ - env : OS=el DIST=7
5854 php : 5.4
59- - env : OS=fedora DIST=23 PACK=rpm
55+ - env : OS=fedora DIST=24
6056 php : 5.4
61- - env : OS=fedora DIST=24 PACK=rpm
57+ - env : OS=fedora DIST=25
6258 php : 5.4
63- - env : OS=fedora DIST=rawhide PACK=rpm
59+ - env : OS=ubuntu DIST=precise
6460 php : 5.4
65- - env : OS=ubuntu DIST=precise PACK=deb
61+ - env : OS=ubuntu DIST=trusty
6662 php : 5.4
67- - env : OS=ubuntu DIST=trusty PACK=deb
63+ - env : OS=ubuntu DIST=xenial
6864 php : 5.4
69- - env : OS=ubuntu DIST=wily PACK=deb
65+ - env : OS=ubuntu DIST=yakkety
7066 php : 5.4
71- # - env: OS=ubuntu DIST=xenial PACK=deb
67+ - env : OS=debian DIST=wheezy
7268 php : 5.4
73- - env : OS=debian DIST=jessie PACK=deb
69+ - env : OS=debian DIST=jessie
7470 php : 5.4
75- - env : OS=debian DIST=wheezy PACK=deb
71+ - env : OS=debian DIST=stretch
7672 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
8474 php : 5.5
85- - env : OS=fedora DIST=23 PACK=rpm
75+ - env : OS=el DIST=7
8676 php : 5.5
87- - env : OS=fedora DIST=24 PACK=rpm
77+ - env : OS=fedora DIST=24
8878 php : 5.5
89- - env : OS=fedora DIST=rawhide PACK=rpm
79+ - env : OS=fedora DIST=25
9080 php : 5.5
91- - env : OS=ubuntu DIST=precise PACK=deb
81+ - env : OS=ubuntu DIST=precise
9282 php : 5.5
93- - env : OS=ubuntu DIST=trusty PACK=deb
83+ - env : OS=ubuntu DIST=trusty
9484 php : 5.5
95- - env : OS=ubuntu DIST=wily PACK=deb
85+ - env : OS=ubuntu DIST=xenial
9686 php : 5.5
97- # - env: OS=ubuntu DIST=xenial PACK=deb
87+ - env : OS=ubuntu DIST=yakkety
9888 php : 5.5
99- - env : OS=debian DIST=jessie PACK=deb
89+ - env : OS=debian DIST=wheezy
10090 php : 5.5
101- - env : OS=debian DIST=wheezy PACK=deb
91+ - env : OS=debian DIST=jessie
10292 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
10694 php : 5.5
10795
10896script :
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}"
112133
113134notifications :
114- email : true
115- irc : false
135+ email :
136+ recipients :
137+ - build@tarantool.org
138+ on_success : change
139+ on_failure : always
0 commit comments