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.

123 lines
2.2 KiB

  1. ---
  2. .packet_variables: &packet_variables
  3. CI_PLATFORM: "packet"
  4. SSH_USER: "kubespray"
  5. .packet: &packet
  6. extends: .testcases
  7. variables:
  8. <<: *packet_variables
  9. tags:
  10. - packet
  11. .test-upgrade: &test-upgrade
  12. variables:
  13. UPGRADE_TEST: "graceful"
  14. packet_ubuntu18-calico-aio:
  15. stage: deploy-part1
  16. <<: *packet
  17. when: on_success
  18. except: ['triggers']
  19. only: ['master', /^pr-.*$/]
  20. # ### PR JOBS PART2
  21. packet_centos7-flannel-addons:
  22. stage: deploy-part2
  23. <<: *packet
  24. when: on_success
  25. except: ['triggers']
  26. only: [/^pr-.*$/]
  27. # ### MANUAL JOBS
  28. packet_centos-weave-kubeadm-sep:
  29. stage: deploy-part2
  30. <<: *packet
  31. when: on_success
  32. only: ['triggers']
  33. packet_ubuntu-weave-sep:
  34. stage: deploy-part2
  35. <<: *packet
  36. when: manual
  37. only: ['triggers']
  38. # # More builds for PRs/merges (manual) and triggers (auto)
  39. packet_ubuntu-canal-ha:
  40. stage: deploy-special
  41. <<: *packet
  42. when: manual
  43. except: ['triggers']
  44. only: ['master', /^pr-.*$/]
  45. packet_ubuntu-canal-kubeadm:
  46. stage: deploy-part2
  47. <<: *packet
  48. when: on_success
  49. except: ['triggers']
  50. only: ['master', /^pr-.*$/]
  51. packet_ubuntu-flannel-ha:
  52. stage: deploy-part2
  53. <<: *packet
  54. when: on_success
  55. except: ['triggers']
  56. packet_ubuntu-contiv-sep:
  57. stage: deploy-special
  58. <<: *packet
  59. when: manual
  60. except: ['triggers']
  61. only: ['master', /^pr-.*$/]
  62. packet_ubuntu18-cilium-sep:
  63. stage: deploy-special
  64. <<: *packet
  65. when: manual
  66. except: ['triggers']
  67. only: ['master', /^pr-.*$/]
  68. packet_debian9-calico-upgrade:
  69. stage: deploy-part2
  70. <<: *packet
  71. when: on_success
  72. except: ['triggers']
  73. only: ['master', /^pr-.*$/]
  74. packet_centos7-calico-ha:
  75. stage: deploy-part2
  76. <<: *packet
  77. when: on_success
  78. except: ['triggers']
  79. only: ['master', /^pr-.*$/]
  80. packet_centos7-kube-router:
  81. stage: deploy-special
  82. <<: *packet
  83. when: manual
  84. except: ['triggers']
  85. only: ['master', /^pr-.*$/]
  86. packet_centos7-multus-calico:
  87. stage: deploy-part2
  88. <<: *packet
  89. when: manual
  90. except: ['triggers']
  91. only: ['master', /^pr-.*$/]
  92. packet_opensuse-canal:
  93. stage: deploy-part2
  94. <<: *packet
  95. when: manual
  96. except: ['triggers']
  97. only: ['master', /^pr-.*$/]
  98. packet_ubuntu-kube-router-sep:
  99. stage: deploy-special
  100. <<: *packet
  101. when: manual
  102. except: ['triggers']
  103. only: ['master', /^pr-.*$/]