You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

circle.yml 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. ---
  2. machine:
  3. java:
  4. version: oraclejdk8
  5. environment:
  6. TERM: dumb
  7. GRADLE_OPTS: -Xmx3g
  8. checkout:
  9. override:
  10. - git clone https://github.com/DMDirc/Meta.git $HOME/meta
  11. - git submodule update --init --remote:
  12. pwd:
  13. ../meta
  14. - git remote set-url origin https://github.com/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME.git:
  15. pwd:
  16. ../meta/client
  17. - >
  18. cd ../meta/client;
  19. if [ -n "$CIRCLE_PR_NUMBER" ]; then
  20. git fetch origin pull/$CIRCLE_PR_NUMBER/head:circleci;
  21. else
  22. git fetch origin $CIRCLE_BRANCH:circleci;
  23. fi
  24. - git fetch --tags:
  25. pwd:
  26. ../meta/client
  27. - git checkout circleci:
  28. pwd:
  29. ../meta/client
  30. dependencies:
  31. override:
  32. - ./gradlew dependencies:
  33. pwd: ../meta
  34. test:
  35. override:
  36. - ./gradlew --stacktrace --parallel client:jar client:tests:
  37. pwd:
  38. ../meta
  39. post:
  40. - ./gradlew client:sendCoverageToCodacy client:jacocoTestReport client:coveralls:
  41. pwd:
  42. ../meta
  43. general:
  44. artifacts:
  45. - ../meta/client/build/libs/