diff --git a/.travis.yml b/.travis.yml index 889c467c..4085b791 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,6 +11,8 @@ notifications: cache: directories: - "~/.cache" + - "~/.config/share/solana" + - "~/.local/share/solana" services: - docker @@ -18,6 +20,7 @@ services: env: global: - RUST_BACKTRACE=1 + - SOLANA_VERSION=v1.4.2 jobs: include: diff --git a/.travis/install-program-deps.sh b/.travis/install-program-deps.sh index 62d48f2f..c38e8db3 100755 --- a/.travis/install-program-deps.sh +++ b/.travis/install-program-deps.sh @@ -18,3 +18,9 @@ clang-7 --version nvm install node npm install -g typescript node --version + +if [[ -n $SOLANA_VERSION ]]; then + sh -c "$(curl -sSfL https://release.solana.com/$SOLANA_VERSION/install)" +fi +PATH="~/.local/share/solana/install/active_release/bin:$PATH" +solana --version