Skip to content

Commit

Permalink
gh: e2e-upgrade: add coverage for 6.6 kernel
Browse files Browse the repository at this point in the history
[ upstream commit d00e94d ]

[ backporter's notes: adjust the numbering of the configs, and pick the
  latest version of the LVH image. Tweak the `ingress-controller` config. ]

Introduce a number of configs to run e2e tests on the 6.6 LTS kernel.

I tried to cover the most relevant datapath configs (overlay routing, and
native routing with/without endpoint routes), along with some
optional features that increase test coverage (EGW, Ingress). We can add
other optional features as we identify them.

Signed-off-by: Julian Wiedmann <jwi@isovalent.com>
  • Loading branch information
julianwiedmann authored and aanm committed Jan 15, 2025
1 parent ebdb725 commit 58e5ce0
Showing 1 changed file with 39 additions and 1 deletion.
40 changes: 39 additions & 1 deletion .github/workflows/tests-e2e-upgrade.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ jobs:
job_name: 'Setup & Test'
strategy:
fail-fast: false
max-parallel: 27
max-parallel: 30
matrix:
include:
- name: '1'
Expand Down Expand Up @@ -448,6 +448,44 @@ jobs:
host-fw: 'true'
skip-upgrade: 'true'

- name: '28'
# renovate: datasource=docker depName=quay.io/lvh-images/kind
kernel: '6.6-20241218.004849'
kube-proxy: 'none'
kpr: 'true'
devices: '{eth0,eth1}'
secondary-network: 'true'
tunnel: 'vxlan'
lb-mode: 'snat'
egress-gateway: 'true'
ingress-controller: 'true'

- name: '29'
# renovate: datasource=docker depName=quay.io/lvh-images/kind
kernel: '6.6-20241218.004849'
kube-proxy: 'none'
kpr: 'true'
devices: '{eth0,eth1}'
secondary-network: 'true'
tunnel: 'disabled'
lb-mode: 'snat'
egress-gateway: 'true'
ingress-controller: 'true'

- name: '30'
# renovate: datasource=docker depName=quay.io/lvh-images/kind
kernel: '6.6-20241218.004849'
kube-proxy: 'none'
kpr: 'true'
devices: '{eth0,eth1}'
secondary-network: 'true'
tunnel: 'disabled'
lb-mode: 'snat'
endpoint-routes: 'true'
egress-gateway: 'true'
# v1.15 doesn't have https://github.com/cilium/cilium/pull/35143:
# ingress-controller: 'true'

# Example of a feature that is being introduced, and we want to test
# it without performing an upgrade, we use skip-upgrade: 'true'
# - name: '23'
Expand Down

0 comments on commit 58e5ce0

Please sign in to comment.