@@ -4,7 +4,7 @@ pod_namespace: test-pods
44in_repo_config :
55 enabled :
66 " * " : true
7-
7+
88plank :
99 job_url_prefix_config :
1010 " * " : https://prow.feast.dev/view/gcs
@@ -67,193 +67,3 @@ tide:
6767 blocker_label : merge-blocker
6868 squash_label : tide/squash
6969
70- # presubmits and postsubmits configure ProwJobs:
71- # https://github.com/kubernetes/test-infra/blob/6571843b1aa7bd6cf577a7a8b9e9971241f424d5/prow/jobs.md
72-
73- presubmits :
74- feast-dev/feast :
75- - name : test-core-and-ingestion
76- decorate : true
77- spec :
78- containers :
79- - image : maven:3.6-jdk-11
80- command : ["infra/scripts/test-core-ingestion.sh"]
81- resources :
82- requests :
83- cpu : " 2000m"
84- memory : " 1536Mi"
85- skip_branches :
86- - ^v0\.(3|4)-branch$
87-
88- - name : test-core-and-ingestion-java-8
89- decorate : true
90- always_run : true
91- spec :
92- containers :
93- - image : maven:3.6-jdk-8
94- command : ["infra/scripts/test-core-ingestion.sh"]
95- resources :
96- requests :
97- cpu : " 2000m"
98- memory : " 1536Mi"
99- branches :
100- - ^v0\.(3|4)-branch$
101-
102- - name : test-serving
103- decorate : true
104- spec :
105- containers :
106- - image : maven:3.6-jdk-11
107- command : ["infra/scripts/test-serving.sh"]
108- skip_branches :
109- - ^v0\.(3|4)-branch$
110-
111- - name : test-serving-java-8
112- decorate : true
113- always_run : true
114- spec :
115- containers :
116- - image : maven:3.6-jdk-8
117- command : ["infra/scripts/test-serving.sh"]
118- branches :
119- - ^v0\.(3|4)-branch$
120-
121- - name : test-java-sdk
122- decorate : true
123- spec :
124- containers :
125- - image : maven:3.6-jdk-11
126- command : ["infra/scripts/test-java-sdk.sh"]
127- skip_branches :
128- - ^v0\.(3|4)-branch$
129-
130- - name : test-java-sdk-java-8
131- decorate : true
132- always_run : true
133- spec :
134- containers :
135- - image : maven:3.6-jdk-8
136- command : ["infra/scripts/test-java-sdk.sh"]
137- branches :
138- - ^v0\.(3|4)-branch$
139-
140- - name : test-python-sdk
141- decorate : true
142- spec :
143- containers :
144- - image : python:3.7
145- command : ["infra/scripts/test-python-sdk.sh"]
146-
147- - name : test-telemetry
148- decorate : true
149- run_if_changed : " sdk/python/.*"
150- spec :
151- containers :
152- - image : python:3.7
153- command : ["infra/scripts/test-telemetry.sh"]
154- env :
155- - name : GOOGLE_APPLICATION_CREDENTIALS
156- value : /etc/gcloud/service-account.json
157- volumeMounts :
158- - mountPath : /etc/gcloud/service-account.json
159- name : service-account
160- readOnly : true
161- subPath : service-account.json
162- volumes :
163- - name : service-account
164- secret :
165- secretName : feast-service-account
166-
167- - name : test-golang-sdk
168- decorate : true
169- spec :
170- containers :
171- - image : golang:1.13
172- command : ["infra/scripts/test-golang-sdk.sh"]
173-
174- postsubmits :
175- feast-dev/feast :
176- - name : publish-python-sdk
177- decorate : true
178- spec :
179- containers :
180- - image : python:3
181- command :
182- - sh
183- - -c
184- - |
185- make compile-protos-python && infra/scripts/publish-python-sdk.sh \
186- --directory-path sdk/python --repository pypi
187- volumeMounts :
188- - name : pypirc
189- mountPath : /root/.pypirc
190- subPath : .pypirc
191- readOnly : true
192- volumes :
193- - name : pypirc
194- secret :
195- secretName : pypirc
196- branches :
197- # Filter on tags with semantic versioning, prefixed with "v"
198- # https://github.com/semver/semver/issues/232
199- - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$
200-
201- - name : publish-java-sdk
202- decorate : true
203- spec :
204- containers :
205- - image : maven:3.6-jdk-11
206- command :
207- - bash
208- - -c
209- - infra/scripts/publish-java-sdk.sh --revision ${PULL_BASE_REF:1}
210- volumeMounts :
211- - name : gpg-keys
212- mountPath : /etc/gpg
213- readOnly : true
214- - name : maven-settings
215- mountPath : /root/.m2/settings.xml
216- subPath : settings.xml
217- readOnly : true
218- volumes :
219- - name : gpg-keys
220- secret :
221- secretName : gpg-keys
222- - name : maven-settings
223- secret :
224- secretName : maven-settings
225- skip_branches :
226- # Skip version 0.3 and 0.4
227- - ^v0\.(3|4)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$
228-
229- branches :
230- # Filter on tags with semantic versioning, prefixed with "v".
231- - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$
232-
233- - name : publish-java-8-sdk
234- decorate : true
235- spec :
236- containers :
237- - image : maven:3.6-jdk-8
238- command :
239- - bash
240- - -c
241- - infra/scripts/publish-java-sdk.sh --revision ${PULL_BASE_REF:1}
242- volumeMounts :
243- - name : gpg-keys
244- mountPath : /etc/gpg
245- readOnly : true
246- - name : maven-settings
247- mountPath : /root/.m2/settings.xml
248- subPath : settings.xml
249- readOnly : true
250- volumes :
251- - name : gpg-keys
252- secret :
253- secretName : gpg-keys
254- - name : maven-settings
255- secret :
256- secretName : maven-settings
257- branches :
258- # Filter on tags with semantic versioning, prefixed with "v". v0.3 and v0.4 only.
259- - ^v0\.(3|4)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$
0 commit comments