440 lines
9.3 KiB
YAML
440 lines
9.3 KiB
YAML
.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-.*$/]
|