.gce_variables: &gce_variables GCE_USER: travis SSH_USER: $GCE_USER CLOUD_MACHINE_TYPE: "g1-small" CI_PLATFORM: "gce" PRIVATE_KEY: $GCE_PRIVATE_KEY .gce: &gce extends: .testcases # Test matrix. Leave the comments for markup scripts. .coreos_calico_aio_variables: &coreos_calico_aio_variables # stage: deploy-part1 MOVED_TO_GROUP_VARS: "true" .ubuntu18_flannel_aio_variables: &ubuntu18_flannel_aio_variables # stage: deploy-part1 MOVED_TO_GROUP_VARS: "true" .centos_weave_kubeadm_variables: ¢os_weave_kubeadm_variables # stage: deploy-part1 UPGRADE_TEST: "graceful" .ubuntu_canal_kubeadm_variables: &ubuntu_canal_kubeadm_variables # stage: deploy-part1 MOVED_TO_GROUP_VARS: "true" .ubuntu_canal_ha_variables: &ubuntu_canal_ha_variables # stage: deploy-special MOVED_TO_GROUP_VARS: "true" .ubuntu_contiv_sep_variables: &ubuntu_contiv_sep_variables # stage: deploy-special MOVED_TO_GROUP_VARS: "true" .coreos_cilium_variables: &coreos_cilium_variables # stage: deploy-special MOVED_TO_GROUP_VARS: "true" .ubuntu_cilium_sep_variables: &ubuntu_cilium_sep_variables # stage: deploy-special MOVED_TO_GROUP_VARS: "true" .rhel7_weave_variables: &rhel7_weave_variables # stage: deploy-part1 MOVED_TO_GROUP_VARS: "true" .centos7_flannel_addons_variables: ¢os7_flannel_addons_variables # stage: deploy-part2 MOVED_TO_GROUP_VARS: "true" .debian9_calico_variables: &debian9_calico_variables # stage: deploy-part2 MOVED_TO_GROUP_VARS: "true" .coreos_canal_variables: &coreos_canal_variables # stage: deploy-part2 MOVED_TO_GROUP_VARS: "true" .rhel7_canal_sep_variables: &rhel7_canal_sep_variables # stage: deploy-special MOVED_TO_GROUP_VARS: "true" .ubuntu_weave_sep_variables: &ubuntu_weave_sep_variables # stage: deploy-special MOVED_TO_GROUP_VARS: "true" .centos7_calico_ha_variables: ¢os7_calico_ha_variables # stage: deploy-special MOVED_TO_GROUP_VARS: "true" .centos7_kube_router_variables: ¢os7_kube_router_variables # stage: deploy-special MOVED_TO_GROUP_VARS: "true" .centos7_multus_calico_variables: ¢os7_multus_calico_variables # stage: deploy-part2 UPGRADE_TEST: "graceful" .coreos_alpha_weave_ha_variables: &coreos_alpha_weave_ha_variables # stage: deploy-special MOVED_TO_GROUP_VARS: "true" .coreos_kube_router_variables: &coreos_kube_router_variables # stage: deploy-special MOVED_TO_GROUP_VARS: "true" .ubuntu_rkt_sep_variables: &ubuntu_rkt_sep_variables # stage: deploy-part1 MOVED_TO_GROUP_VARS: "true" .ubuntu_flannel_variables: &ubuntu_flannel_variables # stage: deploy-part2 MOVED_TO_GROUP_VARS: "true" .ubuntu_kube_router_variables: &ubuntu_kube_router_variables # stage: deploy-special MOVED_TO_GROUP_VARS: "true" .opensuse_canal_variables: &opensuse_canal_variables # stage: deploy-part2 MOVED_TO_GROUP_VARS: "true" # Builds for PRs only (premoderated by unit-tests step) and triggers (auto) ### PR JOBS PART1 gce_ubuntu18-flannel-aio: stage: deploy-part1 <<: *gce variables: <<: *gce_variables <<: *ubuntu18_flannel_aio_variables when: on_success except: ['triggers'] only: [/^pr-.*$/] ### PR JOBS PART2 gce_coreos-calico-aio: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *coreos_calico_aio_variables when: on_success except: ['triggers'] only: [/^pr-.*$/] gce_centos7-flannel-addons: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *centos7_flannel_addons_variables when: on_success except: ['triggers'] only: [/^pr-.*$/] ### MANUAL JOBS gce_centos-weave-kubeadm-sep: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *centos_weave_kubeadm_variables when: on_success only: ['triggers'] gce_ubuntu-weave-sep: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *ubuntu_weave_sep_variables when: manual only: ['triggers'] gce_coreos-calico-sep-triggers: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *coreos_calico_aio_variables when: on_success only: ['triggers'] gce_ubuntu-canal-ha-triggers: stage: deploy-special <<: *gce variables: <<: *gce_variables <<: *ubuntu_canal_ha_variables when: on_success only: ['triggers'] gce_centos7-flannel-addons-triggers: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *centos7_flannel_addons_variables when: on_success only: ['triggers'] gce_ubuntu-weave-sep-triggers: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *ubuntu_weave_sep_variables when: on_success only: ['triggers'] # More builds for PRs/merges (manual) and triggers (auto) gce_ubuntu-canal-ha: stage: deploy-special <<: *gce variables: <<: *gce_variables <<: *ubuntu_canal_ha_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/] gce_ubuntu-canal-kubeadm: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *ubuntu_canal_kubeadm_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/] gce_ubuntu-canal-kubeadm-triggers: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *ubuntu_canal_kubeadm_variables when: on_success only: ['triggers'] gce_ubuntu-flannel-ha: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *ubuntu_flannel_variables when: manual except: ['triggers'] gce_centos-weave-kubeadm-triggers: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *centos_weave_kubeadm_variables when: on_success only: ['triggers'] gce_ubuntu-contiv-sep: stage: deploy-special <<: *gce variables: <<: *gce_variables <<: *ubuntu_contiv_sep_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/] gce_coreos-cilium: stage: deploy-special <<: *gce variables: <<: *gce_variables <<: *coreos_cilium_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/] gce_ubuntu-cilium-sep: stage: deploy-special <<: *gce variables: <<: *gce_variables <<: *ubuntu_cilium_sep_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/] gce_rhel7-weave: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *rhel7_weave_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/] gce_rhel7-weave-triggers: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *rhel7_weave_variables when: on_success only: ['triggers'] gce_debian9-calico-upgrade: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *debian9_calico_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/] gce_debian9-calico-triggers: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *debian9_calico_variables when: on_success only: ['triggers'] gce_coreos-canal: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *coreos_canal_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/] gce_coreos-canal-triggers: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *coreos_canal_variables when: on_success only: ['triggers'] gce_rhel7-canal-sep: stage: deploy-special <<: *gce variables: <<: *gce_variables <<: *rhel7_canal_sep_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/] gce_rhel7-canal-sep-triggers: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *rhel7_canal_sep_variables when: on_success only: ['triggers'] gce_centos7-calico-ha: stage: deploy-special <<: *gce variables: <<: *gce_variables <<: *centos7_calico_ha_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/] gce_centos7-calico-ha-triggers: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *centos7_calico_ha_variables when: on_success only: ['triggers'] gce_centos7-kube-router: stage: deploy-special <<: *gce variables: <<: *gce_variables <<: *centos7_kube_router_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/] gce_centos7-multus-calico: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *centos7_multus_calico_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/] gce_opensuse-canal: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *opensuse_canal_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/] # no triggers yet https://github.com/kubernetes-incubator/kargo/issues/613 gce_coreos-alpha-weave-ha: stage: deploy-special <<: *gce variables: <<: *gce_variables <<: *coreos_alpha_weave_ha_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/] gce_coreos-kube-router: stage: deploy-special <<: *gce variables: <<: *gce_variables <<: *coreos_kube_router_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/] gce_ubuntu-rkt-sep: stage: deploy-part2 <<: *gce variables: <<: *gce_variables <<: *ubuntu_rkt_sep_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/] gce_ubuntu-kube-router-sep: stage: deploy-special <<: *gce variables: <<: *gce_variables <<: *ubuntu_kube_router_variables when: manual except: ['triggers'] only: ['master', /^pr-.*$/]