[tor-commits] [tor/release-0.3.3] Travis: Use ccache

nickm at torproject.org nickm at torproject.org
Wed Aug 22 00:04:26 UTC 2018


commit 286a6bc3b8fd2c369583d0d48c09769fed78e39f
Author: teor <teor at torproject.org>
Date:   Thu Aug 9 15:40:27 2018 +1000

    Travis: Use ccache
    
    Part of ticket 26952.
---
 .travis.yml                | 6 ++++++
 changes/ticket26952-ccache | 3 +++
 2 files changed, 9 insertions(+)

diff --git a/.travis.yml b/.travis.yml
index c2db6b78b..424f0d070 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,5 +1,8 @@
 language: c
 
+cache:
+  ccache: true
+
 compiler:
   - gcc
   - clang
@@ -94,6 +97,9 @@ before_install:
   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew upgrade; fi
 
 install:
+  ## If we're on OSX use brew to install ccache (ccache is automatically installed on Linux)
+  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install ccache; fi
+  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export PATH="/usr/local/opt/ccache/libexec:$PATH"; fi
   ## If we're on OSX use brew to install required dependencies (for Linux, see the "apt:" section above)
   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install libevent; fi
   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install openssl; fi
diff --git a/changes/ticket26952-ccache b/changes/ticket26952-ccache
new file mode 100644
index 000000000..edc115e9d
--- /dev/null
+++ b/changes/ticket26952-ccache
@@ -0,0 +1,3 @@
+  o Minor features (continuous integration):
+    - Use ccache in our Travis CI configuration.
+      Closes ticket 26952.





More information about the tor-commits mailing list