File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change 45
45
target-cloud : ${{ inputs.target-cloud || vars.TARGET_CLOUD }}
46
46
install-mode : ha
47
47
environment-prefix : ci-upgrade
48
+ # For Kubernetes, generate a single named test that can be referenced after the upgrade
49
+ extra-vars : |
50
+ upgrade_test_kubernetes_latest_available_version: >-
51
+ {{-
52
+ generate_tests_installed_kubernetes_templates |
53
+ map(attribute = 'spec.values.kubernetesVersion') |
54
+ community.general.version_sort(reverse = True) |
55
+ first
56
+ }}
57
+ upgrade_test_kubernetes_latest_template_name: >-
58
+ {{-
59
+ generate_tests_installed_kubernetes_templates |
60
+ selectattr('spec.values.kubernetesVersion', 'eq', upgrade_test_kubernetes_latest_available_version) |
61
+ map(attribute = 'metadata.name') |
62
+ first
63
+ }}
64
+ generate_tests_kubernetes_test_cases:
65
+ - name: latest
66
+ kubernetes_template: "{{ upgrade_test_kubernetes_latest_template_name }}"
67
+ control_plane_size: "{{ generate_tests_kubernetes_test_case_control_plane_size }}"
68
+ worker_size: "{{ generate_tests_kubernetes_test_case_worker_size }}"
69
+ worker_count: "{{ generate_tests_kubernetes_test_case_worker_count }}"
70
+ dashboard_enabled: "{{ generate_tests_kubernetes_test_case_dashboard_enabled }}"
71
+ monitoring_enabled: "{{ generate_tests_kubernetes_test_case_monitoring_enabled }}"
48
72
# GitHub terminates jobs after 6 hours
49
73
# We don't want jobs to acquire the lock then get timed out before they can finish
50
74
# So wait a maximum of 3 hours to acquire the lock, leaving 3 hours for other tasks in the job
You can’t perform that action at this time.
0 commit comments