From 906f8cc002f14ac72968bc0d812069b120b5e0a6 Mon Sep 17 00:00:00 2001 From: Jan Piotrowski Date: Thu, 11 Jul 2019 12:16:29 +0200 Subject: [PATCH] ci(travis): Fix Android SDK (#765) * add node 12 * try to cleanup and fix * fix * fix * no node 12 then... --- .travis.yml | 59 +++++++++++++++++++++++++++++------------------------ 1 file changed, 32 insertions(+), 27 deletions(-) diff --git a/.travis.yml b/.travis.yml index dc4e7aed..d6cd8f59 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,37 +1,42 @@ -language: android sudo: false + +env: + global: + - ANDROID_API_LEVEL=28 + - ANDROID_BUILD_TOOLS_VERSION=28.0.3 + - TERM=dumb # Keep gradle from crapping all over the log + matrix: + - nodejs_version=6 + - nodejs_version=8 + - nodejs_version=10 + +language: android jdk: - - oraclejdk8 + - oraclejdk8 android: - components: - - build-tools-28.0.3 -env: - global: - # Keep gradle from crapping all over the log - - TERM=dumb - matrix: - - nodejs_version=6 - - nodejs_version=8 - - nodejs_version=10 + components: + - tools + - build-tools-$ANDROID_BUILD_TOOLS_VERSION + - android-$ANDROID_API_LEVEL + licenses: + - 'android-sdk-preview-license-.+' + - 'android-sdk-license-.+' + - 'google-gdk-license-.+' + +before_install: + - nvm install $nodejs_version + - node --version + - npm --version + - gradle --version install: - # Install a sdkmanager version that supports the --licenses switch and - # accept any Android SDK licenses. The output redirection prevents us from - # hitting the travis log size limit of 4MB which would fail the build. - - yes | sdkmanager tools > /dev/null - - yes | sdkmanager --licenses > /dev/null - - - nvm install $nodejs_version - - npm install - - npm install -g codecov + - npm install + - npm install -g codecov script: - - gradle --version - - node --version - - npm --version - - npm test - - npm run cover + - npm test + - npm run cover after_script: - - codecov + - codecov