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.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. ---
  2. machine:
  3. java:
  4. version: oraclejdk8
  5. environment:
  6. TERM: dumb
  7. GRADLE_OPTS: -Xmx2g
  8. checkout:
  9. post:
  10. - "if [ -e .git/shallow ]; then git fetch --unshallow; fi"
  11. - git fetch --tags
  12. - git submodule update --init --remote
  13. dependencies:
  14. override:
  15. - ./gradlew --stacktrace resolveDependencies
  16. test:
  17. override:
  18. - >
  19. if [ -n "${BUILD_JAVADOC}" ]; then
  20. ./gradlew --stacktrace util:javadocJar packageJavadoc;
  21. elif [ -n "${BUILD_PMD}" ]; then
  22. ./gradlew --stacktrace pmdMain;
  23. else
  24. ./gradlew --stacktrace jar test client:fatjar;
  25. fi
  26. post:
  27. - mkdir -p $CIRCLE_TEST_REPORTS/junit/
  28. - find . -type f -regex ".*/build/test-results/.*xml" -exec cp {} $CIRCLE_TEST_REPORTS/junit/ \;
  29. general:
  30. artifacts:
  31. - plugins/dist-versioned
  32. - client/build/libs
  33. - util/build/libs
  34. - parser/irc/build/libs
  35. - parser/common/build/libs
  36. - build/libs/dmdirc-javadoc.jar
  37. - client/build/reports/pmd/*
  38. - plugins/pmd/*
  39. - util/build/reports/pmd/*
  40. - parser/build/reports/pmd/*