Skip to content

Pull request/13 - #14

Merged
aung-san-i merged 9 commits into
mainfrom
pull-request/13
Jul 21, 2026
Merged

aung-san-i merged 9 commits into
mainfrom
pull-request/13

Conversation

@aung-san-i

Copy link
Copy Markdown
Owner

Overview:

Details:

Where should the reviewer start?

Related Issues

⚠️ This section is required. Choose one path below and delete the other.

🔗 This PR is linked to an issue:

  • Closes #XXXX

🚫 This PR is NOT linked to an issue:

  • Confirmed — no related issue

@aung-san-i
aung-san-i temporarily deployed to external_collaborator July 21, 2026 01:09 — with GitHub Actions Inactive
@aung-san-i
aung-san-i merged commit 08bd1b5 into main Jul 21, 2026
21 of 28 checks passed
sandeep-maddipatla added a commit that referenced this pull request Aug 6, 2026
* tmp merge

* xpu heterogeneous test

* update test-filters for xpu heterogeneous test

* update runs-on

* xpu heterogeneous test (#12)

Signed-off-by: Aung San aka Mike <41126828+aung-san-i@users.noreply.github.com>

* Pull request/13 (#14)

* xpu heterogeneous test

* fix PR_NUMBER finding

* write log to a separate folder

* strip_ansi from Dynamo's Rust tracing logger

* if fail, upload pods logs

* check exit code of vllm bench serve in bench pod

* check error signature in the logs and exit if there is

---------

Signed-off-by: Aung San aka Mike <41126828+aung-san-i@users.noreply.github.com>

* Move to using newer nvidia images based on nightly builds

* Update vllm image in xpu build to use patch from vllm PR-47791

* Fix bug in pn-dx config

* Remove apt packages existing in vllm XPU base image

* fix(compliance): refresh XPU vLLM baseline SBOM to new base image

The XPU vLLM base image bumped from ee0da84...-xpu (digest 22b2291f) to
0e28fde...-xpu (digest b24859c2). The new base ships level-zero and
level-zero-devel, whose .debs carry no /usr/share/doc/*/copyright file, so
the DEP-5 parser falls through to UNKNOWN and the license policy gate denies
level-zero-devel@1.28.2.

Recapture the self-baseline SBOM from the new image so its level-zero
components are subtracted from the final-image NOTICES, and repoint
context.yaml's baseline_sbom at it. Layer-prefix verified (19/19), delta 0,
all delta components pass policy. Drop the orphaned 22b2291f baseline (SBOM
file + manifest entry).

Also add version-agnostic MIT license overrides for level-zero and
level-zero-devel (upstream oneapi-src/level-zero is MIT) so patch bumps of
the base image stay covered even outside the subtracted baseline.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>

* ci(xpu): bump xpu_base_image_tag default to new base image

Point the xpu-heterogeneous-dispatch default xpu_base_image_tag at the
current base image (0e28fde...-xpu) instead of the retired ee0da84...-xpu.
The input overrides BASE_IMAGE_TAG/RUNTIME_IMAGE_TAG/WHEEL_BUILDER_IMAGE at
build time, so leaving the old default would build a dispatched XPU image
against the previous base and contradict context.yaml and the refreshed
baseline SBOM.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>

* fix(container): set oneAPI env for XPU vLLM runtime device detection

The current XPU base image no longer bakes `source setvars.sh` into its ENV,
and Dynamo resets ENTRYPOINT to [] so nothing sources it at runtime. As a
result XPU devices are not detected without a manual `source setvars.sh`.

Bake the oneAPI variables setvars.sh provides (OCL_ICD_FILENAMES, CMPLR_ROOT,
ONEAPI_ROOT, plus the compiler/mpi bin and oneAPI lib dirs) into the XPU
runtime stage so an empty-entrypoint container detects XPUs directly.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>

* fix(compliance): bump XPU vLLM base image and refresh baseline SBOM

Update the XPU vLLM base/runtime image from 0e28fde…-xpu (digest b24859c2,
vLLM 0.23.1rc1.dev1165) to 1582e816cb…-xpu (digest 15ff6ee4, vLLM
0.23.1rc1.dev1401) in context.yaml.

Recapture the self-baseline SBOM from the new image so the licenses stage
subtracts the correct floor from the final-image NOTICES, and repoint
context.yaml's baseline_sbom at it. Layer-prefix verified (19/19), delta 0,
all delta components pass policy; level-zero/level-zero-devel present. Drop
the orphaned b24859c2 baseline (SBOM file + manifest entry).

oneAPI component versions in the new image are unchanged (compiler 2025.3,
ccl/mpi 2021.15), so the XPU device-detection ENV block needs no update.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>

* ci(xpu): bump xpu_base_image_tag default to 1582e816cb

Point the xpu-heterogeneous-dispatch default xpu_base_image_tag at the new
XPU base image (1582e816cb…-xpu) so a dispatched build's BASE_IMAGE_TAG/
RUNTIME_IMAGE_TAG/WHEEL_BUILDER_IMAGE match context.yaml and the refreshed
baseline SBOM.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>

* fix(compliance): bump XPU vLLM base image and refresh baseline SBOM

Update the XPU vLLM base/runtime image from 1582e816cb…-xpu (digest 15ff6ee4)
to 752a3a50…-xpu (digest 26109489) in context.yaml.

Recapture the self-baseline SBOM from the new image so the licenses stage
subtracts the correct floor from the final-image NOTICES, and repoint
context.yaml's baseline_sbom at it. Layer-prefix verified (19/19), delta 0,
all delta components pass policy; level-zero/level-zero-devel 1.28.2 present.
Drop the orphaned 15ff6ee4 baseline (SBOM file + manifest entry).

oneAPI component versions in the new image are unchanged (compiler 2025.3,
ccl/mpi 2021.15), so the XPU device-detection ENV block needs no update.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>

* ci(xpu): bump xpu_base_image_tag default to 752a3a50

Point the xpu-heterogeneous-dispatch default xpu_base_image_tag at the new
XPU base image (752a3a50…-xpu) so a dispatched build's BASE_IMAGE_TAG/
RUNTIME_IMAGE_TAG/WHEEL_BUILDER_IMAGE match context.yaml and the refreshed
baseline SBOM.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>

* update timeout

* catch deletion ts

* update timeout

* record nvidia image tag in step summary

* revert back to original pod check

* update step pre-check

* update GPU_TAG, and pin to 20260727-769ee07

* add summary

* set cancel-in-progress false

* fix interleaving behavior

* build-nvidia if PR has build_nvidia_image label

* add build-nvidia and update

---------

Signed-off-by: Aung San aka Mike <41126828+aung-san-i@users.noreply.github.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>
Signed-off-by: Sandeep Maddipatla <mmsandeep@gmail.com>
Co-authored-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Sandeep Maddipatla <mmsandeep@gmail.com>
aung-san-i added a commit that referenced this pull request Aug 7, 2026
* tmp merge

* xpu heterogeneous test

* update test-filters for xpu heterogeneous test

* update runs-on

* xpu heterogeneous test (#12)

Signed-off-by: Aung San aka Mike <41126828+aung-san-i@users.noreply.github.com>

* Pull request/13 (#14)

* xpu heterogeneous test

* fix PR_NUMBER finding

* write log to a separate folder

* strip_ansi from Dynamo's Rust tracing logger

* if fail, upload pods logs

* check exit code of vllm bench serve in bench pod

* check error signature in the logs and exit if there is

---------

Signed-off-by: Aung San aka Mike <41126828+aung-san-i@users.noreply.github.com>

* Move to using newer nvidia images based on nightly builds

* Update vllm image in xpu build to use patch from vllm PR-47791

* Fix bug in pn-dx config

* Remove apt packages existing in vllm XPU base image

* fix(compliance): refresh XPU vLLM baseline SBOM to new base image

The XPU vLLM base image bumped from ee0da84...-xpu (digest 22b2291f) to
0e28fde...-xpu (digest b24859c2). The new base ships level-zero and
level-zero-devel, whose .debs carry no /usr/share/doc/*/copyright file, so
the DEP-5 parser falls through to UNKNOWN and the license policy gate denies
level-zero-devel@1.28.2.

Recapture the self-baseline SBOM from the new image so its level-zero
components are subtracted from the final-image NOTICES, and repoint
context.yaml's baseline_sbom at it. Layer-prefix verified (19/19), delta 0,
all delta components pass policy. Drop the orphaned 22b2291f baseline (SBOM
file + manifest entry).

Also add version-agnostic MIT license overrides for level-zero and
level-zero-devel (upstream oneapi-src/level-zero is MIT) so patch bumps of
the base image stay covered even outside the subtracted baseline.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>

* ci(xpu): bump xpu_base_image_tag default to new base image

Point the xpu-heterogeneous-dispatch default xpu_base_image_tag at the
current base image (0e28fde...-xpu) instead of the retired ee0da84...-xpu.
The input overrides BASE_IMAGE_TAG/RUNTIME_IMAGE_TAG/WHEEL_BUILDER_IMAGE at
build time, so leaving the old default would build a dispatched XPU image
against the previous base and contradict context.yaml and the refreshed
baseline SBOM.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>

* fix(container): set oneAPI env for XPU vLLM runtime device detection

The current XPU base image no longer bakes `source setvars.sh` into its ENV,
and Dynamo resets ENTRYPOINT to [] so nothing sources it at runtime. As a
result XPU devices are not detected without a manual `source setvars.sh`.

Bake the oneAPI variables setvars.sh provides (OCL_ICD_FILENAMES, CMPLR_ROOT,
ONEAPI_ROOT, plus the compiler/mpi bin and oneAPI lib dirs) into the XPU
runtime stage so an empty-entrypoint container detects XPUs directly.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>

* fix(compliance): bump XPU vLLM base image and refresh baseline SBOM

Update the XPU vLLM base/runtime image from 0e28fde…-xpu (digest b24859c2,
vLLM 0.23.1rc1.dev1165) to 1582e816cb…-xpu (digest 15ff6ee4, vLLM
0.23.1rc1.dev1401) in context.yaml.

Recapture the self-baseline SBOM from the new image so the licenses stage
subtracts the correct floor from the final-image NOTICES, and repoint
context.yaml's baseline_sbom at it. Layer-prefix verified (19/19), delta 0,
all delta components pass policy; level-zero/level-zero-devel present. Drop
the orphaned b24859c2 baseline (SBOM file + manifest entry).

oneAPI component versions in the new image are unchanged (compiler 2025.3,
ccl/mpi 2021.15), so the XPU device-detection ENV block needs no update.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>

* ci(xpu): bump xpu_base_image_tag default to 1582e816cb

Point the xpu-heterogeneous-dispatch default xpu_base_image_tag at the new
XPU base image (1582e816cb…-xpu) so a dispatched build's BASE_IMAGE_TAG/
RUNTIME_IMAGE_TAG/WHEEL_BUILDER_IMAGE match context.yaml and the refreshed
baseline SBOM.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>

* fix(compliance): bump XPU vLLM base image and refresh baseline SBOM

Update the XPU vLLM base/runtime image from 1582e816cb…-xpu (digest 15ff6ee4)
to 752a3a50…-xpu (digest 26109489) in context.yaml.

Recapture the self-baseline SBOM from the new image so the licenses stage
subtracts the correct floor from the final-image NOTICES, and repoint
context.yaml's baseline_sbom at it. Layer-prefix verified (19/19), delta 0,
all delta components pass policy; level-zero/level-zero-devel 1.28.2 present.
Drop the orphaned 15ff6ee4 baseline (SBOM file + manifest entry).

oneAPI component versions in the new image are unchanged (compiler 2025.3,
ccl/mpi 2021.15), so the XPU device-detection ENV block needs no update.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>

* ci(xpu): bump xpu_base_image_tag default to 752a3a50

Point the xpu-heterogeneous-dispatch default xpu_base_image_tag at the new
XPU base image (752a3a50…-xpu) so a dispatched build's BASE_IMAGE_TAG/
RUNTIME_IMAGE_TAG/WHEEL_BUILDER_IMAGE match context.yaml and the refreshed
baseline SBOM.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>

* update timeout

* catch deletion ts

* update timeout

* record nvidia image tag in step summary

* revert back to original pod check

* update step pre-check

* update GPU_TAG, and pin to 20260727-769ee07

* add summary

* set cancel-in-progress false

* fix interleaving behavior

* build-nvidia if PR has build_nvidia_image label

* add build-nvidia and update

* update runs-on

* fix for GitHub substitutes an input's default whenever a dispatch field is submitted blank

---------

Signed-off-by: Aung San aka Mike <41126828+aung-san-i@users.noreply.github.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>
Signed-off-by: Sandeep Maddipatla <mmsandeep@gmail.com>
Co-authored-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Sandeep Maddipatla <mmsandeep@gmail.com>

This branch was previously deployed

1 inactive deployment
external_collaborator — 9ecad526 Deployed Jul 21, 2026 by aung-san-i via ok-to-test #23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant