Browse Source

add support for scons cache and enable it for travis

Rhody Lugo 7 years ago
parent
commit
e1d43b3bef
1 changed files with 7 additions and 16 deletions
  1. 7 16
      .travis.yml

+ 7 - 16
.travis.yml

@@ -2,7 +2,13 @@ language: cpp
 
 sudo: false
 
-cache: ccache
+env:
+  global:
+    - SCONS_CACHE=$HOME/.scons_cache
+
+cache:
+  directories:
+    - $SCONS_CACHE
 
 matrix:
   include:
@@ -56,20 +62,12 @@ install:
     fi
   - if [ "$TRAVIS_OS_NAME" = "osx" ]; then
       misc/travis/scons-local-osx.sh;
-      misc/travis/ccache-osx.sh;
     fi
   - if [ "$TRAVIS_OS_NAME" = "osx" ] && [ "$GODOT_TARGET" = "android" ]; then
       misc/travis/android-tools-osx.sh;
     fi
 
 before_script:
-  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then
-      export CCACHE="/usr/bin/ccache";
-    fi
-  - if [ "$TRAVIS_OS_NAME" = "osx" ]; then
-      export CCACHE="/usr/local/bin/ccache";
-      export PATH="/usr/local/opt/ccache/libexec:$PATH";
-    fi
   - if [ "$GODOT_TARGET" = "android" ]; then
       export ANDROID_HOME=$TRAVIS_BUILD_DIR/godot-dev/build-tools/android-sdk;
       export ANDROID_NDK_ROOT=$TRAVIS_BUILD_DIR/godot-dev/build-tools/android-ndk;
@@ -81,10 +79,3 @@ script:
     else
       scons -j 2 platform=$GODOT_TARGET progress=no verbose=yes CXX=$CXX builtin_openssl=yes;
     fi
-
-after_success:
-  - if [ "$STATIC_CHECKS" != "yes" ] && [ $(command -v ccache) ]; then
-      which ccache;
-      ccache --version | grep "ccache version";
-      ccache -s;
-    fi;