Skip to content

Commit 568777d

Browse files
authored
test: kubeflow-pipeline-upgrade-test migrated to GitHub Actions (#10932)
Signed-off-by: hbelmiro <helber.belmiro@gmail.com>
1 parent 7a21329 commit 568777d

File tree

3 files changed

+37
-228
lines changed

3 files changed

+37
-228
lines changed

.github/workflows/upgrade-test.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: KFP upgrade tests
2+
3+
on:
4+
push:
5+
branches: [master]
6+
7+
pull_request:
8+
paths:
9+
- '.github/workflows/upgrade-test.yml'
10+
- 'backend/**'
11+
- 'manifests/kustomize/**'
12+
13+
jobs:
14+
upgrade-test:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- name: Checkout code
18+
uses: actions/checkout@v4
19+
20+
- name: Create KFP cluster
21+
uses: ./.github/actions/kfp-cluster
22+
23+
- name: Prepare upgrade tests
24+
working-directory: backend/test/integration
25+
run: go test -v ./... -namespace ${NAMESPACE} -args -runUpgradeTests=true -testify.m=Prepare
26+
27+
- name: Prepare verification tests
28+
working-directory: backend/test/integration
29+
run: go test -v ./... -namespace ${NAMESPACE} -args -runUpgradeTests=true -testify.m=Verify
30+
31+
- name: Prepare upgrade tests v2
32+
working-directory: backend/test/v2/integration/
33+
run: go test -v ./... -namespace ${NAMESPACE} -args -runUpgradeTests=true -testify.m=Prepare
34+
35+
- name: Prepare verification tests v2
36+
working-directory: backend/test/v2/integration
37+
run: go test -v ./... -namespace ${NAMESPACE} -args -runUpgradeTests=true -testify.m=Verify

test/e2e_test_gke_v2.yaml

Lines changed: 0 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -37,90 +37,6 @@ spec:
3737
- name: namespace
3838
value: kubeflow
3939
templates:
40-
- name: upgrade-test-preparation
41-
inputs:
42-
parameters:
43-
- name: target-image-prefix
44-
- name: test-results-gcs-dir
45-
- name: api-integration-test-image-suffix
46-
steps:
47-
- - name: build-api-integration-test-image
48-
template: build-image
49-
arguments:
50-
parameters:
51-
- name: docker-path
52-
value: .
53-
- name: docker-file
54-
value: test/api-integration-test/Dockerfile
55-
- name: image-name
56-
value: "{{inputs.parameters.target-image-prefix}}{{inputs.parameters.api-integration-test-image-suffix}}"
57-
- - name: run-upgrade-tests-preparation
58-
template: run-upgrade-tests-preparation
59-
arguments:
60-
parameters:
61-
- name: test-results-gcs-dir
62-
value: "{{inputs.parameters.test-results-gcs-dir}}"
63-
- name: api-integration-test-image
64-
value: "{{inputs.parameters.target-image-prefix}}{{inputs.parameters.api-integration-test-image-suffix}}"
65-
66-
- name: upgrade-test-verification
67-
inputs:
68-
parameters:
69-
- name: target-image-prefix
70-
- name: test-results-gcs-dir
71-
- name: api-integration-test-image-suffix
72-
steps:
73-
- - name: run-upgrade-tests-verification
74-
template: run-upgrade-tests-verification
75-
arguments:
76-
parameters:
77-
- name: test-results-gcs-dir
78-
value: "{{inputs.parameters.test-results-gcs-dir}}"
79-
- name: api-integration-test-image
80-
value: "{{inputs.parameters.target-image-prefix}}{{inputs.parameters.api-integration-test-image-suffix}}"
81-
82-
- name: upgrade-test-preparation-v2
83-
inputs:
84-
parameters:
85-
- name: target-image-prefix
86-
- name: test-results-gcs-dir
87-
- name: api-integration-test-image-suffix
88-
steps:
89-
- - name: build-api-integration-test-image
90-
template: build-image
91-
arguments:
92-
parameters:
93-
- name: docker-path
94-
value: .
95-
- name: docker-file
96-
value: test/api-integration-test/Dockerfile
97-
- name: image-name
98-
value: "{{inputs.parameters.target-image-prefix}}{{inputs.parameters.api-integration-test-image-suffix}}"
99-
- - name: run-upgrade-tests-preparation-v2
100-
template: run-upgrade-tests-preparation-v2
101-
arguments:
102-
parameters:
103-
- name: test-results-gcs-dir
104-
value: "{{inputs.parameters.test-results-gcs-dir}}/v2"
105-
- name: api-integration-test-image
106-
value: "{{inputs.parameters.target-image-prefix}}{{inputs.parameters.api-integration-test-image-suffix}}"
107-
108-
- name: upgrade-test-verification-v2
109-
inputs:
110-
parameters:
111-
- name: target-image-prefix
112-
- name: test-results-gcs-dir
113-
- name: api-integration-test-image-suffix
114-
steps:
115-
- - name: run-upgrade-tests-verification-v2
116-
template: run-upgrade-tests-verification-v2
117-
arguments:
118-
parameters:
119-
- name: test-results-gcs-dir
120-
value: "{{inputs.parameters.test-results-gcs-dir}}/v2"
121-
- name: api-integration-test-image
122-
value: "{{inputs.parameters.target-image-prefix}}{{inputs.parameters.api-integration-test-image-suffix}}"
123-
12440
# Build and push image
12541
- name: build-image
12642
retryStrategy:

test/upgrade-tests.sh

Lines changed: 0 additions & 144 deletions
This file was deleted.

0 commit comments

Comments
 (0)