rules.yml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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"'
  39. when: on_success
  40. - if: '($CMAKE_CI_NO_MR == "true" && $CI_MERGE_REQUEST_ID)'
  41. when: never
  42. - if: '$CI_MERGE_REQUEST_ID'
  43. when: on_success
  44. - if: '$CI_PROJECT_PATH == "cmake/cmake"'
  45. when: on_success
  46. - when: never
  47. .run_only_for_package:
  48. rules:
  49. - if: '$CMAKE_CI_PACKAGE == "true"'
  50. when: on_success
  51. - when: never