From 2fb24c3c4cfba7f6e99bfb76fa98eed8fc227c3d Mon Sep 17 00:00:00 2001 From: Niels de Vos Date: Thu, 29 Apr 2021 09:22:26 +0200 Subject: [PATCH] ci: provide k8s-e2e-external-storage jobs for different k8s versions The Kubernetes e2e external storage tests from v1.21 do not work yet with Ceph-CSI. In order to address the issues, the job is now provided and can be run with: /test ci/centos/k8s-e2e-external-storage/1.21 The job for v1.20 is enabled by default, and identified by the ci/centos/k8s-e2e-external-storage/1.20 context in PRs. Updates: #2017 Signed-off-by: Niels de Vos --- jobs/k8s-e2e-external-storage.yaml | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/jobs/k8s-e2e-external-storage.yaml b/jobs/k8s-e2e-external-storage.yaml index 1e0c3868f..720eb15b5 100644 --- a/jobs/k8s-e2e-external-storage.yaml +++ b/jobs/k8s-e2e-external-storage.yaml @@ -1,6 +1,16 @@ --- -- job: +- project: name: k8s-e2e-external-storage + k8s_version: + - '1.20': + only_run_on_request: false + - '1.21': + only_run_on_request: true + jobs: + - 'k8s-e2e-external-storage-{k8s_version}' + +- job-template: + name: k8s-e2e-external-storage-{k8s_version} project-type: pipeline concurrent: true properties: @@ -9,10 +19,11 @@ - build-discarder: days-to-keep: 7 artifact-days-to-keep: 7 + k8s_version: '' parameters: - string: name: k8s_version - default: '1.20' + default: '{k8s_version}' description: Kubernetes version to deploy in the test cluster. pipeline-scm: scm: @@ -25,11 +36,11 @@ lightweight-checkout: true triggers: - github-pull-request: - status-url: ${RUN_DISPLAY_URL} - status-context: ci/centos/k8s-e2e-external-storage + status-url: $RUN_DISPLAY_URL + status-context: 'ci/centos/k8s-e2e-external-storage/{k8s_version}' # yamllint disable-line rule:line-length - trigger-phrase: '/(re)?test ci/centos/k8s-e2e-external-storage' - only-trigger-phrase: false + trigger-phrase: '/(re)?test ((all)|(ci/centos/k8s-e2e-external-storage(/{k8s_version})?))' + only-trigger-phrase: '{only_run_on_request}' permit-all: true github-hooks: true black-list-target-branches: