.gitlab-ci.yml 898 B

123456789101112131415161718192021222324252627282930
  1. image: registry.gitlab.com/fdroid/ci-images-base:latest
  2. cache:
  3. paths:
  4. - .gradle/wrapper
  5. - .gradle/caches
  6. before_script:
  7. - set -e
  8. - export GRADLE_USER_HOME=$PWD/.gradle
  9. # Accept the license for the Android build tools
  10. - echo y | /opt/android-sdk/tools/bin/sdkmanager "build-tools;26.0.2"
  11. # Download OpenJDK 6 so we can compile against its standard library
  12. - JDK_FILE=openjdk-6-jre-headless_6b38-1.13.10-1~deb7u1_amd64.deb
  13. - if [ ! -d openjdk ]
  14. - then
  15. - wget -q http://ftp.uk.debian.org/debian/pool/main/o/openjdk-6/$JDK_FILE
  16. - dpkg-deb -x $JDK_FILE openjdk
  17. - fi
  18. - export JAVA_6_HOME=$PWD/openjdk/usr/lib/jvm/java-6-openjdk-amd64
  19. test:
  20. script:
  21. - ./gradlew test
  22. after_script:
  23. # this file changes every time but should not be cached
  24. - rm -f $GRADLE_USER_HOME/caches/modules-2/modules-2.lock
  25. - rm -fr $GRADLE_USER_HOME/caches/*/plugin-resolution/