rules.yml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. # Rules for where jobs can run
  2. .run_manually:
  3. rules:
  4. - if: '$CMAKE_CI_PACKAGE == "true"'
  5. when: never
  6. - if: '$CMAKE_CI_NIGHTLY == "true"'
  7. when: on_success
  8. - if: '($CMAKE_CI_PROJECT_CONTINUOUS_BRANCH != "" && $CI_COMMIT_BRANCH == $CMAKE_CI_PROJECT_CONTINUOUS_BRANCH && $CMAKE_CI_JOB_CONTINUOUS == "true")'
  9. when: delayed
  10. start_in: 5 minutes
  11. - if: '($CMAKE_CI_NO_MR == "true" && $CI_MERGE_REQUEST_ID)'
  12. when: never
  13. - if: '$CI_MERGE_REQUEST_ID'
  14. when: manual
  15. - if: '$CI_PROJECT_PATH == "cmake/cmake"'
  16. when: delayed
  17. start_in: 5 minutes
  18. - when: never
  19. .run_automatically:
  20. rules:
  21. - if: '$CMAKE_CI_PACKAGE == "true"'
  22. when: never
  23. - if: '$CMAKE_CI_NIGHTLY == "true"'
  24. when: on_success
  25. - if: '($CMAKE_CI_PROJECT_CONTINUOUS_BRANCH != "" && $CI_COMMIT_BRANCH == $CMAKE_CI_PROJECT_CONTINUOUS_BRANCH && $CMAKE_CI_JOB_CONTINUOUS == "true")'
  26. when: on_success
  27. - if: '($CMAKE_CI_NO_MR == "true" && $CI_MERGE_REQUEST_ID)'
  28. when: never
  29. - if: '$CI_MERGE_REQUEST_ID'
  30. when: on_success
  31. - if: '$CI_PROJECT_PATH == "cmake/cmake"'
  32. when: on_success
  33. - when: never
  34. .run_dependent:
  35. rules:
  36. - if: '$CMAKE_CI_PACKAGE == "true"'
  37. when: never
  38. - if: '($CMAKE_CI_NIGHTLY == "true" && $CMAKE_CI_NIGHTLY_IGNORE_DEPS == "true")'
  39. when: always
  40. - if: '$CMAKE_CI_NIGHTLY == "true"'
  41. when: on_success
  42. - if: '($CMAKE_CI_NO_MR == "true" && $CI_MERGE_REQUEST_ID)'
  43. when: never
  44. - if: '$CI_MERGE_REQUEST_ID'
  45. when: on_success
  46. - if: '$CI_PROJECT_PATH == "cmake/cmake"'
  47. when: on_success
  48. - when: never
  49. .run_only_for_package:
  50. rules:
  51. - if: '$CMAKE_CI_PACKAGE == "true"'
  52. when: on_success
  53. - when: never