rules.yml 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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_JOB_NIGHTLY == "true"'
  9. when: never
  10. - if: '$CMAKE_CI_PROJECT_CONTINUOUS_BRANCH != null && $CI_COMMIT_BRANCH != null && $CMAKE_CI_PROJECT_CONTINUOUS_BRANCH == $CI_COMMIT_BRANCH && $CMAKE_CI_JOB_CONTINUOUS == "true"'
  11. when: delayed
  12. start_in: 5 minutes
  13. - if: '($CMAKE_CI_NO_MR == "true" && $CI_MERGE_REQUEST_ID)'
  14. when: never
  15. - if: '$CI_MERGE_REQUEST_ID'
  16. when: manual
  17. - if: '$CI_PROJECT_PATH == "cmake/cmake"'
  18. when: delayed
  19. start_in: 5 minutes
  20. - when: never
  21. .run_automatically:
  22. rules:
  23. - if: '$CMAKE_CI_PACKAGE == "true"'
  24. when: never
  25. - if: '$CMAKE_CI_NIGHTLY == "true"'
  26. when: on_success
  27. - if: '$CMAKE_CI_JOB_NIGHTLY == "true"'
  28. when: never
  29. - if: '$CMAKE_CI_PROJECT_CONTINUOUS_BRANCH != null && $CI_COMMIT_BRANCH != null && $CMAKE_CI_PROJECT_CONTINUOUS_BRANCH == $CI_COMMIT_BRANCH && $CMAKE_CI_JOB_CONTINUOUS == "true"'
  30. when: on_success
  31. - if: '($CMAKE_CI_NO_MR == "true" && $CI_MERGE_REQUEST_ID)'
  32. when: never
  33. - if: '$CI_MERGE_REQUEST_ID'
  34. when: on_success
  35. - if: '$CI_PROJECT_PATH == "cmake/cmake"'
  36. when: delayed
  37. start_in: 5 minutes
  38. - when: never
  39. .run_dependent:
  40. rules:
  41. - if: '$CMAKE_CI_PACKAGE == "true"'
  42. when: never
  43. - if: '($CMAKE_CI_NIGHTLY == "true" && $CMAKE_CI_NIGHTLY_IGNORE_DEPS == "true")'
  44. when: always
  45. - if: '$CMAKE_CI_NIGHTLY == "true"'
  46. when: on_success
  47. - if: '$CMAKE_CI_JOB_NIGHTLY == "true"'
  48. when: never
  49. - if: '($CMAKE_CI_NO_MR == "true" && $CI_MERGE_REQUEST_ID)'
  50. when: never
  51. - if: '$CI_MERGE_REQUEST_ID'
  52. when: on_success
  53. - if: '$CI_PROJECT_PATH == "cmake/cmake"'
  54. when: on_success
  55. - when: never
  56. .run_only_for_package:
  57. rules:
  58. - if: '$CMAKE_CI_PACKAGE == "true"'
  59. when: on_success
  60. - when: never
  61. .run_only_for_continuous_master:
  62. rules:
  63. - if: '$CMAKE_CI_PROJECT_MAIN_BRANCH != null && $CI_COMMIT_BRANCH != null && $CMAKE_CI_PROJECT_MAIN_BRANCH == $CI_COMMIT_BRANCH'
  64. when: on_success
  65. - when: never
  66. .run_only_for_continuous_stage:
  67. rules:
  68. - if: '$CMAKE_CI_PROJECT_CONTINUOUS_BRANCH != null && $CI_COMMIT_BRANCH != null && $CMAKE_CI_PROJECT_CONTINUOUS_BRANCH == $CI_COMMIT_BRANCH'
  69. when: on_success
  70. - when: never