diff --git a/ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.20.0.yaml b/ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.20.0.yaml new file mode 100644 index 000000000000..ff274a2d2b5d --- /dev/null +++ b/ci-operator/config/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.20.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.20.0-postsubmits.yaml b/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.20.0-postsubmits.yaml new file mode 100644 index 000000000000..ba58a24b2320 --- /dev/null +++ b/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.20.0-postsubmits.yaml @@ -0,0 +1,120 @@ +postsubmits: + opendatahub-io/vllm-gaudi: + - agent: kubernetes + always_run: true + branches: + - ^v1\.20\.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.20.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\.20\.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.20.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.20.0-presubmits.yaml b/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.20.0-presubmits.yaml new file mode 100644 index 000000000000..edc4f65589c3 --- /dev/null +++ b/ci-operator/jobs/opendatahub-io/vllm-gaudi/opendatahub-io-vllm-gaudi-v1.20.0-presubmits.yaml @@ -0,0 +1,119 @@ +presubmits: + opendatahub-io/vllm-gaudi: + - agent: kubernetes + always_run: true + branches: + - ^v1\.20\.0$ + - ^v1\.20\.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.20.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\.20\.0$ + - ^v1\.20\.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.20.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.*)