@@ -3,30 +3,31 @@ sudo: required
3
3
4
4
matrix :
5
5
include :
6
- - env : ARCH=x86_64
7
- addons :
8
- apt :
9
- update : true
10
- packages :
11
- - libmagic-dev
12
- - libjpeg-dev
13
- - libpng-dev
14
- - cimg-dev
15
- - automake # required for patchelf
16
- - env : ARCH=i386
17
- addons :
18
- apt :
19
- update : true
20
- packages :
21
- - libmagic-dev:i386
22
- - libjpeg-dev:i386
23
- - libpng-dev:i386
24
- - gcc-multilib
25
- - g++-multilib
26
- - automake # required for patchelf
27
- - libfuse2:i386
28
- - libcairo2:i386
29
- - env : ARCH=x86_64 BUILD_TYPE=coverage
6
+ - name : CentOS 6 x86_64 build
7
+ env : ARCH=x86_64 BUILD_TYPE=centos6
8
+ install : true
9
+ services :
10
+ - docker
11
+ script : travis/build-centos6-docker.sh
12
+ after_success :
13
+ - if [ "$TRAVIS_BRANCH" != "$TRAVIS_TAG" ] && [ "$TRAVIS_BRANCH" != "master" ]; then export TRAVIS_EVENT_TYPE=pull_request; fi
14
+ - wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh
15
+ - bash upload.sh linuxdeploy-"$ARCH".AppImage*
16
+
17
+ - name : CentOS 6 i386 build
18
+ env : ARCH=i386 BUILD_TYPE=centos6
19
+ install : true
20
+ services :
21
+ - docker
22
+ script : travis/build-centos6-docker.sh
23
+ after_success :
24
+ - if [ "$TRAVIS_BRANCH" != "$TRAVIS_TAG" ] && [ "$TRAVIS_BRANCH" != "master" ]; then export TRAVIS_EVENT_TYPE=pull_request; fi
25
+ - wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh
26
+ - bash upload.sh linuxdeploy-"$ARCH".AppImage*
27
+
28
+ - name : Ubuntu xenial x86_64 coverage build (no binaries uploaded)
29
+ env : ARCH=x86_64 BUILD_TYPE=coverage
30
+ dist : xenial
30
31
addons :
31
32
apt :
32
33
update : true
@@ -39,7 +40,10 @@ matrix:
39
40
- sudo pip install gcovr
40
41
script : travis/test-coverage.sh
41
42
after_success : true # also, we don't intend to upload release binaries
42
- - env : ARCH=i386 BUILD_TYPE=coverage
43
+
44
+ - name : Ubuntu xenial i386 coverage build (no binaries uploaded)
45
+ env : ARCH=i386 BUILD_TYPE=coverage
46
+ dist : xenial
43
47
addons :
44
48
apt :
45
49
update : true
@@ -55,45 +59,6 @@ matrix:
55
59
- sudo pip install gcovr
56
60
script : travis/test-coverage.sh
57
61
after_success : true # also, we don't intend to upload release binaries
58
- - env : ARCH=x86_64 BUILD_TYPE=centos6
59
- install : true
60
- services :
61
- - docker
62
- script : travis/build-centos6-docker.sh
63
- after_success :
64
- - if [ "$TRAVIS_BRANCH" != "$TRAVIS_TAG" ] && [ "$TRAVIS_BRANCH" != "master" ]; then export TRAVIS_EVENT_TYPE=pull_request; fi
65
- - wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh
66
- - bash upload.sh linuxdeploy-centos6-"$ARCH".AppImage*
67
- - env : ARCH=i386 BUILD_TYPE=centos6
68
- install : true
69
- services :
70
- - docker
71
- script : travis/build-centos6-docker.sh
72
- after_success :
73
- - if [ "$TRAVIS_BRANCH" != "$TRAVIS_TAG" ] && [ "$TRAVIS_BRANCH" != "master" ]; then export TRAVIS_EVENT_TYPE=pull_request; fi
74
- - wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh
75
- - bash upload.sh linuxdeploy-centos6-"$ARCH".AppImage*
76
-
77
- install :
78
- - git clone https://github.com/NixOS/patchelf.git -b 0.8
79
- - cd patchelf
80
- - ./bootstrap.sh
81
- - if [ "$ARCH" == "i386" ]; then ./configure --prefix=/usr --build=i686-pc-linux-gnu CFLAGS=-m32 CXXFLAGS=-m32 LDFLAGS=-m32; fi
82
- - if [ "$ARCH" == "x86_64" ]; then ./configure --prefix=/usr; fi
83
- - make -j$(nproc)
84
- - sudo make install
85
- - cd ..
86
- - rm -rf patchelf
87
-
88
- script :
89
- - travis/build.sh
90
-
91
- after_success :
92
- - ls -lh
93
- # make sure only pushes to rewrite create a new release, otherwise pretend PR and upload to transfer.sh
94
- - if [ "$TRAVIS_BRANCH" != "$TRAVIS_TAG" ] && [ "$TRAVIS_BRANCH" != "master" ]; then export TRAVIS_EVENT_TYPE=pull_request; fi
95
- - wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh
96
- - bash upload.sh linuxdeploy-"$ARCH".AppImage*
97
62
98
63
branches :
99
64
except :
0 commit comments