.drone.yml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. kind: pipeline
  2. name: generic
  3. steps:
  4. - name: generic
  5. image: nextcloudci/android:android-44
  6. commands:
  7. - ./gradlew assembleGeneric
  8. trigger:
  9. branch:
  10. - master
  11. event:
  12. - pull_request
  13. - push
  14. ---
  15. kind: pipeline
  16. name: gplay
  17. steps:
  18. - name: gplay
  19. image: nextcloudci/android:android-44
  20. commands:
  21. - ./gradlew assembleGplay
  22. trigger:
  23. branch:
  24. - master
  25. event:
  26. - push
  27. - pull_request
  28. ---
  29. kind: pipeline
  30. name: analysis
  31. steps:
  32. - name: analysis
  33. image: nextcloudci/android:android-44
  34. environment:
  35. GIT_USERNAME:
  36. from_secret: GIT_USERNAME
  37. GIT_TOKEN:
  38. from_secret: GIT_TOKEN
  39. LOG_USERNAME:
  40. from_secret: LOG_USERNAME
  41. LOG_PASSWORD:
  42. from_secret: LOG_PASSWORD
  43. commands:
  44. - export BRANCH=$(scripts/analysis/getBranchName.sh $GIT_USERNAME $GIT_TOKEN $DRONE_PULL_REQUEST)
  45. - scripts/analysis/analysis-wrapper.sh $GIT_USERNAME $GIT_TOKEN $BRANCH $LOG_USERNAME $LOG_PASSWORD $DRONE_BUILD_NUMBER $DRONE_PULL_REQUEST
  46. - name: notify
  47. image: drillster/drone-email
  48. host: $EMAIL_HOST
  49. port: 587
  50. username: $EMAIL_USERNAME
  51. password: $EMAIL_PASSWORD
  52. from: nextcloud-drone@kaminsky.me
  53. skip_verify: true
  54. recipients_only: true
  55. recipients: [ $EMAIL_RECIPIENTS ]
  56. environment:
  57. EMAIL_USERNAME:
  58. from_secret: EMAIL_USERNAME
  59. EMAIL_PASSWORD:
  60. from_secret: EMAIL_PASSWORD
  61. EMAIL_RECIPIENTS:
  62. from_secret: EMAIL_RECIPIENTS
  63. EMAIL_HOST:
  64. from_secret: EMAIL_HOST
  65. when:
  66. event:
  67. - push
  68. status:
  69. - failure
  70. branch:
  71. - master
  72. trigger:
  73. branch:
  74. - master
  75. event:
  76. - push
  77. - pull_request