.gitlab-ci.yml 650 B

1234567891011121314151617181920212223242526272829303132
  1. image: briar/ci-image-android:latest
  2. test:
  3. before_script:
  4. - set -e
  5. - export GRADLE_USER_HOME=$PWD/.gradle
  6. cache:
  7. paths:
  8. - .gradle/wrapper
  9. - .gradle/caches
  10. script:
  11. - ./gradlew --no-daemon animalSnifferMain animalSnifferTest
  12. - ./gradlew --no-daemon test
  13. after_script:
  14. # these file change every time but should not be cached
  15. - rm -f $GRADLE_USER_HOME/caches/modules-2/modules-2.lock
  16. - rm -fr $GRADLE_USER_HOME/caches/*/plugin-resolution/
  17. test_reproducible:
  18. image: briar/reproducer:latest
  19. script:
  20. - cd /opt/briar-reproducer
  21. - ./reproduce.py ${CI_COMMIT_REF_NAME}
  22. only:
  23. - tags