.travis.yml (zxing-zxing-3.4.0) | : | .travis.yml (zxing-zxing-3.4.1) | ||
---|---|---|---|---|
language: java | language: java | |||
sudo: false | os: linux | |||
dist: bionic | ||||
install: mvn -Ptravis -DskipTests=true -nsu -B install | install: mvn -Ptravis -DskipTests=true -nsu -B install | |||
script: | script: | |||
- mvn -Ptravis ${JACOCO} -nsu -B test | - mvn -Ptravis ${JACOCO} -nsu -B test | |||
- find $HOME/.m2/repository/com/google/zxing -path "*SNAPSHOT/*" -delete | - find $HOME/.m2/repository/com/google/zxing -path "*SNAPSHOT/*" -delete | |||
- find $HOME/.m2/repository/com/google/zxing -name "*SNAPSHOT" -type d -delete | - find $HOME/.m2/repository/com/google/zxing -name "*SNAPSHOT" -type d -delete | |||
matrix: | jobs: | |||
include: | include: | |||
- jdk: openjdk8 | - jdk: openjdk8 | |||
env: | env: | |||
- JACOCO=-Pjacoco | - JACOCO=-Pjacoco | |||
- ANDROID_HOME=$HOME/android-sdk-linux | - ANDROID_HOME=$HOME/android-sdk-linux | |||
before_install: if [ ! -d $HOME/android-sdk-linux/platforms ]; then curl -s https://storage.googleapis.com/zxing-build/android-sdk-linux.tar.bz2 | bunzip2 | tar xf - -C $HOME; else ls -l $HOME/android-sdk-linux; fi | before_install: if [ ! -d $HOME/android-sdk-linux/platforms ]; then curl -s https://storage.googleapis.com/zxing-build/android-sdk-linux.tar.bz2 | bunzip2 | tar xf - -C $HOME; else ls -l $HOME/android-sdk-linux; fi | |||
- jdk: oraclejdk9 | - jdk: openjdk11 | |||
- jdk: openjdk14 | ||||
# - jdk: openjdk11 | ||||
# arch: arm64 | ||||
# before_install: | ||||
# - curl -O https://downloads.apache.org/maven/maven-3/3.6.3/binaries/apa | ||||
che-maven-3.6.3-bin.tar.gz | ||||
# - tar xzf apache-maven-3.6.3-bin.tar.gz | ||||
# - export PATH=`pwd`/apache-maven-3.6.3/bin:$PATH | ||||
# - mvn -v | ||||
cache: | cache: | |||
directories: | directories: | |||
- $HOME/.m2 | - $HOME/.m2 | |||
- $HOME/android-sdk-linux | - $HOME/android-sdk-linux | |||
git: | git: | |||
quiet: true | ||||
depth: 10 | depth: 10 | |||
after_success: if [ -n "$JACOCO" ]; then bash <(curl -s https://codecov.io/bash) ; fi | after_success: if [ -n "$JACOCO" ]; then bash <(curl -s https://codecov.io/bash) ; fi | |||
# The Android SDK package android-sdk-linux.tar.bz2 above is built roughly like so: | # The Android SDK package android-sdk-linux.tar.bz2 above is built roughly like so: | |||
# | # | |||
# Download Command Line tools for Linux from https://developer.android.com/studi o#downloads | # Download Command Line tools for Linux from https://developer.android.com/studi o#downloads | |||
# | # | |||
# mkdir android-sdk-linux; cd android-sdk-linux | # mkdir android-sdk-linux; cd android-sdk-linux | |||
# mv /path/to/sdk-tools-linux-4333796.zip . | # mv /path/to/sdk-tools-linux-4333796.zip . | |||
# unzip *.zip; rm *.zip | # unzip *.zip; rm *.zip | |||
# | # | |||
# # Or different, more recent versions; see sdkmanager --list | # # Or different, more recent versions; see sdkmanager --list | |||
# ./tools/bin/sdkmanager "platforms;android-22" "build-tools;28.0.2" | # ./tools/bin/sdkmanager "platforms;android-22" "build-tools;28.0.2" | |||
# # Accept license | # # Accept license | |||
# | # | |||
# ./tools/bin/sdkmanager --update | # ./tools/bin/sdkmanager --update | |||
# # Accept license | # # Accept license | |||
# | # | |||
# cp tools/source.properties .. | # cp tools/source.properties .. | |||
# | # | |||
# ./tools/bin/sdkmanager --uninstall tools | # ./tools/bin/sdkmanager --uninstall tools | |||
# | # | |||
# mkdir tools; mv ../source.properties tools | # mkdir tools; mv ../source.properties tools | |||
End of changes. 5 change blocks. | ||||
4 lines changed or deleted | 15 lines changed or added |