|
81 | 81 | - {"target": "shard-conformance", "ha": "HA", "gateway-mode": "shared", "ipfamily": "ipv6", "disable-snat-multiple-gws": "snatGW"}
|
82 | 82 | - {"target": "control-plane", "ha": "HA", "gateway-mode": "shared", "ipfamily": "ipv4", "disable-snat-multiple-gws": "noSnatGW"}
|
83 | 83 | - {"target": "control-plane", "ha": "HA", "gateway-mode": "shared", "ipfamily": "ipv4", "disable-snat-multiple-gws": "snatGW"}
|
| 84 | + - {"target": "kv-live-migration", "ha": "noHA", "gateway-mode": "local", "ipfamily": "ipv4", "disable-snat-multiple-gws": "SnatGW", "ic": "ic-disabled", "num-workers": "3"} |
| 85 | + - {"target": "kv-live-migration", "ha": "noHA", "gateway-mode": "shared", "ipfamily": "dualstack", "disable-snat-multiple-gws": "SnatGW", "ic": "ic-single-node-zones", "num-workers": "3"} |
84 | 86 | needs: [build]
|
85 | 87 | env:
|
86 |
| - JOB_NAME: "${{ matrix.target }}-${{ matrix.ha }}-${{ matrix.gateway-mode }}-${{ matrix.ipfamily }}-${{ matrix.disable-snat-multiple-gws }}-${{ matrix.second-bridge }}" |
| 88 | + JOB_NAME: "${{ matrix.target }}-${{ matrix.ha }}-${{ matrix.gateway-mode }}-${{ matrix.ipfamily }}-${{ matrix.disable-snat-multiple-gws }}" |
87 | 89 | OVN_HYBRID_OVERLAY_ENABLE: "${{ matrix.target == 'control-plane' }}"
|
88 | 90 | KIND_INSTALL_METALLB: "${{ matrix.target == 'control-plane' }}"
|
89 | 91 | OVN_MULTICAST_ENABLE: "${{ matrix.target == 'control-plane' }}"
|
|
93 | 95 | OVN_GATEWAY_MODE: "${{ matrix.gateway-mode }}"
|
94 | 96 | KIND_IPV4_SUPPORT: "${{ matrix.ipfamily == 'IPv4' || matrix.ipfamily == 'dualstack' }}"
|
95 | 97 | KIND_IPV6_SUPPORT: "${{ matrix.ipfamily == 'IPv6' || matrix.ipfamily == 'dualstack' }}"
|
| 98 | + ENABLE_MULTI_NET: "${{ matrix.target == 'multi-homing' || matrix.target == 'kv-live-migration' }}" |
| 99 | + KIND_INSTALL_KUBEVIRT: "${{ matrix.target == 'kv-live-migration' }}" |
| 100 | + OVN_ENABLE_INTERCONNECT: "${{ matrix.ic == 'ic-single-node-zones' || matrix.ic == 'ic-multi-node-zones'}}" |
| 101 | + KIND_NUM_WORKER: "${{ matrix.num-workers }}" |
96 | 102 | steps:
|
97 | 103 |
|
98 | 104 | - name: Check out ovn
|
@@ -151,7 +157,12 @@ jobs:
|
151 | 157 | # set 180 for control-plane tests as these might take a while
|
152 | 158 | timeout-minutes: ${{ matrix.target == 'control-plane' && 180 || 120 }}
|
153 | 159 | run: |
|
154 |
| - make -C test ${{ matrix.target }} |
| 160 | + if [ "${{ matrix.target }}" == "kv-live-migration" ]; then |
| 161 | + make -C test control-plane WHAT="Kubevirt Virtual Machines" |
| 162 | + else |
| 163 | + make -C test ${{ matrix.target }} |
| 164 | + make -C test conformance |
| 165 | + fi |
155 | 166 | working-directory: src/github.com/ovn-org/ovn-kubernetes
|
156 | 167 |
|
157 | 168 | - name: Upload Junit Reports
|
|
0 commit comments