@@ -7,26 +7,74 @@ cache: false
7
7
8
8
env :
9
9
matrix :
10
- - OS=el DIST=6 PACK=rpm
11
- - OS=el DIST=7 PACK=rpm
12
- - OS=fedora DIST=23 PACK=rpm
13
- - OS=fedora DIST=24 PACK=rpm
14
- - OS=fedora DIST=rawhide PACK=rpm
15
- - OS=ubuntu DIST=precise PACK=deb
16
- - OS=ubuntu DIST=trusty PACK=deb
17
- - OS=ubuntu DIST=wily PACK=deb
18
- - OS=ubuntu DIST=xenial PACK=deb
19
- - OS=debian DIST=wheezy PACK=deb
20
- - OS=debian DIST=jessie PACK=deb
21
- - OS=debian DIST=stretch PACK=deb
22
- - OS=debian DIST=sid PACK=deb
23
- - PACK=none
10
+ - TARGET=test
11
+ - OS=el DIST=6
12
+ - OS=el DIST=7
13
+ - OS=fedora DIST=24
14
+ - OS=fedora DIST=25
15
+ - OS=ubuntu DIST=precise
16
+ - OS=ubuntu DIST=trusty
17
+ - OS=ubuntu DIST=xenial
18
+ - OS=ubuntu DIST=yakkety
19
+ - OS=debian DIST=wheezy
20
+ - OS=debian DIST=jessie
21
+ - OS=debian DIST=stretch
22
+
23
+ matrix :
24
+ allow_failures :
25
+ # - env: OS=el DIST=6
26
+ # - env: OS=el DIST=7
27
+ # - env: OS=fedora DIST=24
28
+ # - env: OS=fedora DIST=25
29
+ # - env: OS=ubuntu DIST=precise
30
+ # - env: OS=ubuntu DIST=trusty
31
+ # - env: OS=ubuntu DIST=xenial
32
+ # - env: OS=ubuntu DIST=yakkety
33
+ # - env: OS=debian DIST=wheezy
34
+ # - env: OS=debian DIST=jessie
35
+ # - env: OS=debian DIST=stretch
24
36
25
37
script :
26
- - git clone https://github.com/tarantool/build.git
27
- - PACKAGECLOUD_REPO=tarantool/1_6 REPO_PREFIX=1.6 ./build/pack/travis.sh
28
- - PACKAGECLOUD_REPO=tarantool/1_7 REPO_PREFIX=1.7 ./build/pack/travis.sh
38
+ - git describe --long
39
+ - export VERSION=$(git describe --long --always | sed -n 's/^\([0-9\.]*\)-\([0-9]*\)-\([a-z0-9]*\)/\1/p')
40
+ - export RELEASE=$(git describe --long --always | sed -n 's/^\([0-9\.]*\)-\([0-9]*\)-\([a-z0-9]*\)/\2/p')
41
+ - |
42
+ if [ "${TARGET}" = "test" ]; then
43
+ ./test.sh;
44
+ else
45
+ git clone https://github.com/packpack/packpack.git packpack;
46
+ packpack/packpack;
47
+ fi;
48
+
49
+ before_deploy :
50
+ - ls -l build/
51
+
52
+ deploy :
53
+ # Deploy packages to PackageCloud
54
+ - provider : packagecloud
55
+ username : tarantool
56
+ repository : " 1_6"
57
+ token : ${PACKAGECLOUD_TOKEN}
58
+ dist : ${OS}/${DIST}
59
+ package_glob : build/*.{rpm,deb}
60
+ skip_cleanup : true
61
+ on :
62
+ branch : master
63
+ condition : -n "${OS}" && -n "${DIST}" && -n "${PACKAGECLOUD_TOKEN}"
64
+ - provider : packagecloud
65
+ username : tarantool
66
+ repository : " 1_7"
67
+ token : ${PACKAGECLOUD_TOKEN}
68
+ dist : ${OS}/${DIST}
69
+ package_glob : build/*.{rpm,deb}
70
+ skip_cleanup : true
71
+ on :
72
+ branch : master
73
+ condition : -n "${OS}" && -n "${DIST}" && -n "${PACKAGECLOUD_TOKEN}"
29
74
30
75
notifications :
31
- email : true
32
- irc : false
76
+ email :
77
+ recipients :
78
+
79
+ on_success : change
80
+ on_failure : always
0 commit comments