Skip to content

Commit 5546414

Browse files
author
Clement Champetier
committed
Travis: use cache to skip some operations on the CI
1 parent 3a3411a commit 5546414

File tree

3 files changed

+26
-13
lines changed

3 files changed

+26
-13
lines changed

.travis.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ compiler:
1515

1616
env:
1717
global:
18+
- EBU_PATH=${TRAVIS_BUILD_DIR}/ebu_test_essences
1819
- GTEST_INSTALL=${TRAVIS_BUILD_DIR}/install-gtest
1920
- PLOUD_INSTALL=${TRAVIS_BUILD_DIR}/install-ploud
2021
- FFMPEG_VERSION=2.7.6
@@ -38,6 +39,12 @@ addons:
3839
cache:
3940
# Caching Ubuntu packages
4041
apt: true
42+
# Caching other directories
43+
directories:
44+
- ${EBU_PATH}
45+
- ${GTEST_INSTALL}
46+
- ${FFMPEG_INSTALL}
47+
- ${AVTRANSCODER_INSTALL}
4148

4249
install:
4350
# Install dependencies

tools/travis/install_dependencies.sh

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,21 @@ set -e
66
set -x
77

88
# Install GTest framework
9-
git clone https://github.com/google/googletest.git
10-
cd googletest
11-
cmake . -DCMAKE_INSTALL_PREFIX=${GTEST_INSTALL}
12-
make -k
13-
make install
9+
if [[ ! -d "${GTEST_INSTALL}/*" ]]; then
10+
git clone https://github.com/google/googletest.git
11+
cd googletest
12+
cmake . -DCMAKE_INSTALL_PREFIX=${GTEST_INSTALL}
13+
make -k
14+
make install
15+
fi
1416

1517
# Install avtranscoder
16-
ARCHIVE_FILE=avtranscoder-linux-gcc-ffmpeg-${FFMPEG_VERSION}.tgz
17-
wget https://github.com/avTranscoder/avTranscoder/releases/download/v${AVTRANSCODER_VERSION}/${ARCHIVE_FILE}
18-
tar xzf ${ARCHIVE_FILE}
19-
rm ${ARCHIVE_FILE}
18+
if [[ ! -d "${AVTRANSCODER_INSTALL}/*" ]]; then
19+
export ARCHIVE_FILE=avtranscoder-linux-gcc-ffmpeg-${FFMPEG_VERSION}.tgz
20+
wget https://github.com/avTranscoder/avTranscoder/releases/download/v${AVTRANSCODER_VERSION}/${ARCHIVE_FILE}
21+
tar xzf ${ARCHIVE_FILE} -C ${TRAVIS_BUILD_DIR}
22+
rm ${ARCHIVE_FILE}
23+
fi
2024

2125
# Install additional dependencies in case of osx environment
2226
if [ ${TRAVIS_OS_NAME} = "osx" ]; then

tools/travis/install_ressources.sh

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ set -e
66
set -x
77

88
# Install test ressources
9-
EBU_SET=ebu-loudness-test-setv04.zip
10-
wget https://tech.ebu.ch/files/live/sites/tech/files/shared/testmaterial/$EBU_SET --no-check-certificate
11-
unzip $EBU_SET -d ebu_test_essences
12-
rm $EBU_SET
9+
if [[ ! -d "${EBU_PATH}/*" ]]; then
10+
export EBU_SET=ebu-loudness-test-setv04.zip
11+
wget https://tech.ebu.ch/files/live/sites/tech/files/shared/testmaterial/$EBU_SET --no-check-certificate
12+
unzip $EBU_SET -d $EBU_PATH
13+
rm $EBU_SET
14+
fi

0 commit comments

Comments
 (0)