From a982611322ea8248810d2f08372e052cb235a4c2 Mon Sep 17 00:00:00 2001 From: Vaibhav Jain Date: Thu, 6 Mar 2025 16:52:33 +0530 Subject: [PATCH 1/3] Add vllm-gaudi 1.20 pipeline --- .../opendatahub-io-vllm-gaudi-v1.12.0.yaml | 53 ++++++++ ...hub-io-vllm-gaudi-v1.12.0-postsubmits.yaml | 120 ++++++++++++++++++ ...ahub-io-vllm-gaudi-v1.12.0-presubmits.yaml | 119 +++++++++++++++++ 3 files changed, 292 insertions(+) create mode 100644 ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0.yaml create mode 100644 ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0-postsubmits.yaml create mode 100644 ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0-presubmits.yaml diff --git a/ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0.yaml b/ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0.yaml new file mode 100644 index 000000000000..ff274a2d2b5d --- /dev/null +++ b/ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0.yaml @@ -0,0 +1,53 @@ +build_root: + image_stream_tag: + name: release + namespace: openshift + tag: golang-1.13 +images: +- context_dir: . + dockerfile_path: Dockerfile.hpu.ubi + to: vllm-gaudi-1.20.0-build +promotion: + to: + - namespace: opendatahub-io + tag: latest +releases: + latest: + release: + architecture: amd64 + channel: fast + version: "4.12" +resources: + '*': + requests: + cpu: 200m + memory: 200Mi + vllm-gaudi-1.20.0-build: + limits: + cpu: "16" + memory: 24Gi + requests: + cpu: "16" + memory: 24Gi +tests: +- as: vllm-gaudi-1-20-0-pr-image-mirror + steps: + dependencies: + SOURCE_IMAGE_REF: vllm-gaudi-1.20.0-build + env: + IMAGE_REPO: vllm + RELEASE_VERSION: gaudi-1.20.0 + workflow: opendatahub-io-ci-image-mirror +- as: vllm-gaudi-1-20-0-fast-image-mirror + postsubmit: true + steps: + dependencies: + SOURCE_IMAGE_REF: vllm-gaudi-1.20.0-build + env: + IMAGE_REPO: vllm + RELEASE_VERSION: gaudi-1.20.0 + workflow: opendatahub-io-ci-image-mirror +zz_generated_metadata: + branch: v1.20.0 + org: opendatahub-io + repo: vllm-gaudi diff --git a/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0-postsubmits.yaml b/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0-postsubmits.yaml new file mode 100644 index 000000000000..0891dc6cef11 --- /dev/null +++ b/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0-postsubmits.yaml @@ -0,0 +1,120 @@ +postsubmits: + opendatahub-io/vllm-gaudi: + - agent: kubernetes + always_run: true + branches: + - ^v1\.12\.0$ + cluster: build03 + decorate: true + decoration_config: + skip_cloning: true + labels: + ci-operator.openshift.io/is-promotion: "true" + ci.openshift.io/generator: prowgen + max_concurrency: 1 + name: branch-ci-opendatahub-io-vllm-gaudi-v1.12.0-images + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --image-mirror-push-secret=/etc/push-secret/.dockerconfigjson + - --promote + - --report-credentials-file=/etc/report/credentials + - --target=[images] + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/push-secret + name: push-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: push-secret + secret: + secretName: registry-push-credentials-ci-central + - name: result-aggregator + secret: + secretName: result-aggregator + - agent: kubernetes + always_run: true + branches: + - ^v1\.12\.0$ + cluster: build03 + decorate: true + decoration_config: + skip_cloning: true + labels: + ci.openshift.io/generator: prowgen + max_concurrency: 1 + name: branch-ci-opendatahub-io-vllm-gaudi-v1.12.0-vllm-gaudi-1-20-0-fast-image-mirror + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=vllm-gaudi-1-20-0-fast-image-mirror + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator diff --git a/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0-presubmits.yaml b/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0-presubmits.yaml new file mode 100644 index 000000000000..9f2fe78958a0 --- /dev/null +++ b/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0-presubmits.yaml @@ -0,0 +1,119 @@ +presubmits: + opendatahub-io/vllm-gaudi: + - agent: kubernetes + always_run: true + branches: + - ^v1\.12\.0$ + - ^v1\.12\.0- + cluster: build03 + context: ci/prow/images + decorate: true + decoration_config: + skip_cloning: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-opendatahub-io-vllm-gaudi-v1.12.0-images + rerun_command: /test images + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --report-credentials-file=/etc/report/credentials + - --target=[images] + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )images,?($|\s.*) + - agent: kubernetes + always_run: true + branches: + - ^v1\.12\.0$ + - ^v1\.12\.0- + cluster: build03 + context: ci/prow/vllm-gaudi-1-20-0-pr-image-mirror + decorate: true + decoration_config: + skip_cloning: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-opendatahub-io-vllm-gaudi-v1.12.0-vllm-gaudi-1-20-0-pr-image-mirror + rerun_command: /test vllm-gaudi-1-20-0-pr-image-mirror + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=vllm-gaudi-1-20-0-pr-image-mirror + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )vllm-gaudi-1-20-0-pr-image-mirror,?($|\s.*) From 08dde026109b094b48ab7381c800802f10a4a0ff Mon Sep 17 00:00:00 2001 From: Vaibhav Jain Date: Thu, 6 Mar 2025 16:58:40 +0530 Subject: [PATCH 2/3] fix build --- .../vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0.yaml b/ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0.yaml index ff274a2d2b5d..7af4e17b3f30 100644 --- a/ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0.yaml +++ b/ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0.yaml @@ -48,6 +48,6 @@ tests: RELEASE_VERSION: gaudi-1.20.0 workflow: opendatahub-io-ci-image-mirror zz_generated_metadata: - branch: v1.20.0 + branch: v1.12.0 org: opendatahub-io repo: vllm-gaudi From de9c905250bfcc72eec9a51e9f4efb04a029921f Mon Sep 17 00:00:00 2001 From: Vaibhav Jain Date: Fri, 7 Mar 2025 06:47:22 +0530 Subject: [PATCH 3/3] fix build --- ...0.yaml => opendatahub-io-vllm-gaudi-v1.20.0.yaml} | 2 +- ...endatahub-io-vllm-gaudi-v1.20.0-postsubmits.yaml} | 8 ++++---- ...pendatahub-io-vllm-gaudi-v1.20.0-presubmits.yaml} | 12 ++++++------ 3 files changed, 11 insertions(+), 11 deletions(-) rename ci-operator/config/opendatahub-io/vllm-gaudi/{opendatahub-io-vllm-gaudi-v1.12.0.yaml => opendatahub-io-vllm-gaudi-v1.20.0.yaml} (98%) rename ci-operator/jobs/opendatahub-io/vllm-gaudi/{opendatahub-io-vllm-gaudi-v1.12.0-postsubmits.yaml => opendatahub-io-vllm-gaudi-v1.20.0-postsubmits.yaml} (95%) rename ci-operator/jobs/opendatahub-io/vllm-gaudi/{opendatahub-io-vllm-gaudi-v1.12.0-presubmits.yaml => opendatahub-io-vllm-gaudi-v1.20.0-presubmits.yaml} (94%) diff --git a/ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0.yaml b/ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.20.0.yaml similarity index 98% rename from ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0.yaml rename to ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.20.0.yaml index 7af4e17b3f30..ff274a2d2b5d 100644 --- a/ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0.yaml +++ b/ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.20.0.yaml @@ -48,6 +48,6 @@ tests: RELEASE_VERSION: gaudi-1.20.0 workflow: opendatahub-io-ci-image-mirror zz_generated_metadata: - branch: v1.12.0 + branch: v1.20.0 org: opendatahub-io repo: vllm-gaudi diff --git a/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0-postsubmits.yaml b/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.20.0-postsubmits.yaml similarity index 95% rename from ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0-postsubmits.yaml rename to ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.20.0-postsubmits.yaml index 0891dc6cef11..ba58a24b2320 100644 --- a/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0-postsubmits.yaml +++ b/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.20.0-postsubmits.yaml @@ -3,7 +3,7 @@ postsubmits: - agent: kubernetes always_run: true branches: - - ^v1\.12\.0$ + - ^v1\.20\.0$ cluster: build03 decorate: true decoration_config: @@ -12,7 +12,7 @@ postsubmits: ci-operator.openshift.io/is-promotion: "true" ci.openshift.io/generator: prowgen max_concurrency: 1 - name: branch-ci-opendatahub-io-vllm-gaudi-v1.12.0-images + name: branch-ci-opendatahub-io-vllm-gaudi-v1.20.0-images spec: containers: - args: @@ -63,7 +63,7 @@ postsubmits: - agent: kubernetes always_run: true branches: - - ^v1\.12\.0$ + - ^v1\.20\.0$ cluster: build03 decorate: true decoration_config: @@ -71,7 +71,7 @@ postsubmits: labels: ci.openshift.io/generator: prowgen max_concurrency: 1 - name: branch-ci-opendatahub-io-vllm-gaudi-v1.12.0-vllm-gaudi-1-20-0-fast-image-mirror + name: branch-ci-opendatahub-io-vllm-gaudi-v1.20.0-vllm-gaudi-1-20-0-fast-image-mirror spec: containers: - args: diff --git a/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0-presubmits.yaml b/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.20.0-presubmits.yaml similarity index 94% rename from ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0-presubmits.yaml rename to ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.20.0-presubmits.yaml index 9f2fe78958a0..edc4f65589c3 100644 --- a/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.12.0-presubmits.yaml +++ b/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.20.0-presubmits.yaml @@ -3,8 +3,8 @@ presubmits: - agent: kubernetes always_run: true branches: - - ^v1\.12\.0$ - - ^v1\.12\.0- + - ^v1\.20\.0$ + - ^v1\.20\.0- cluster: build03 context: ci/prow/images decorate: true @@ -13,7 +13,7 @@ presubmits: labels: ci.openshift.io/generator: prowgen pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-opendatahub-io-vllm-gaudi-v1.12.0-images + name: pull-ci-opendatahub-io-vllm-gaudi-v1.20.0-images rerun_command: /test images spec: containers: @@ -58,8 +58,8 @@ presubmits: - agent: kubernetes always_run: true branches: - - ^v1\.12\.0$ - - ^v1\.12\.0- + - ^v1\.20\.0$ + - ^v1\.20\.0- cluster: build03 context: ci/prow/vllm-gaudi-1-20-0-pr-image-mirror decorate: true @@ -68,7 +68,7 @@ presubmits: labels: ci.openshift.io/generator: prowgen pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-opendatahub-io-vllm-gaudi-v1.12.0-vllm-gaudi-1-20-0-pr-image-mirror + name: pull-ci-opendatahub-io-vllm-gaudi-v1.20.0-vllm-gaudi-1-20-0-pr-image-mirror rerun_command: /test vllm-gaudi-1-20-0-pr-image-mirror spec: containers: