Skip to content

Commit 872f5e5

Browse files
Merge pull request diffblue#2862 from owen-jones-diffblue/owen-jones-diffblue/fix-travis-clang-3-7
Use sudo build and manually install clang-3.7
2 parents b786ab2 + 1cb6c9b commit 872f5e5

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

.travis.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -49,18 +49,14 @@ jobs:
4949
env:
5050
NAME: "DOXYGEN-CHECK"
5151
DOXYGEN_VERSION: "1.8.14"
52-
addons:
53-
apt:
54-
sources:
55-
- sourceline: 'deb http://packages.cloud.google.com/apt cloud-sdk-trusty main'
56-
key_url: 'https://packages.cloud.google.com/apt/doc/apt-key.gpg'
57-
packages:
58-
- cmake
59-
- google-cloud-sdk
60-
- graphviz
6152
cache:
6253
directories:
6354
- ${TRAVIS_BUILD_DIR}/doxygen/build/bin
55+
before_install:
56+
- curl -sSL "https://packages.cloud.google.com/apt/doc/apt-key.gpg" | sudo -E apt-key add -
57+
- echo "deb http://packages.cloud.google.com/apt cloud-sdk-trusty main" | sudo tee -a /etc/apt/sources.list > /dev/null
58+
- sudo apt-get update --option Acquire::Retries=100 --option Acquire::http::Timeout="60"
59+
- sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install cmake google-cloud-sdk graphviz
6460
install:
6561
- |
6662
# Build doxygen if it is not in Travis cache
@@ -149,22 +145,24 @@ jobs:
149145
# Ubuntu Linux with glibc using clang++-3.7, no-debug mode
150146
- stage: Test different OS/CXX/Flags
151147
os: linux
152-
sudo: false
148+
sudo: true
153149
compiler: clang
154150
cache: ccache
155151
addons:
156152
apt:
157153
sources:
158154
- ubuntu-toolchain-r-test
159-
- llvm-toolchain-precise-3.7
160155
packages:
161156
- libwww-perl
162-
- clang-3.7
163157
- g++-5
164158
- libstdc++-5-dev
165159
- libubsan0
166160
- parallel
167161
before_install:
162+
- curl -sSL "http://apt.llvm.org/llvm-snapshot.gpg.key" | sudo -E apt-key add -
163+
- echo "deb http://apt.llvm.org/precise/ llvm-toolchain-precise-3.7 main" | sudo tee -a /etc/apt/sources.list > /dev/null
164+
- sudo apt-get update --option Acquire::Retries=100 --option Acquire::http::Timeout="60"
165+
- sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install clang-3.7
168166
- mkdir bin
169167
- ln -s /usr/bin/gcc-5 bin/gcc
170168
- ln -s /usr/bin/c++-5 bin/g++
@@ -178,21 +176,23 @@ jobs:
178176
# Ubuntu Linux with glibc using clang++-3.7, debug mode, disable USE_DSTRING
179177
- stage: Test different OS/CXX/Flags
180178
os: linux
181-
sudo: false
179+
sudo: true
182180
compiler: clang
183181
cache: ccache
184182
addons:
185183
apt:
186184
sources:
187185
- ubuntu-toolchain-r-test
188-
- llvm-toolchain-precise-3.7
189186
packages:
190187
- libwww-perl
191-
- clang-3.7
192188
- g++-5
193189
- libstdc++-5-dev
194190
- libubsan0
195191
before_install:
192+
- curl -sSL "http://apt.llvm.org/llvm-snapshot.gpg.key" | sudo -E apt-key add -
193+
- echo "deb http://apt.llvm.org/precise/ llvm-toolchain-precise-3.7 main" | sudo tee -a /etc/apt/sources.list > /dev/null
194+
- sudo apt-get update --option Acquire::Retries=100 --option Acquire::http::Timeout="60"
195+
- sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install clang-3.7
196196
- mkdir bin
197197
- ln -s /usr/bin/gcc-5 bin/gcc
198198
- ln -s /usr/bin/g++-5 bin/g++

0 commit comments

Comments
 (0)