Skip to content

Add CI pipeline for WebGPU EP model testing#1956

Merged
baijumeswani merged 28 commits into
mainfrom
webgpu_ci
Feb 17, 2026
Merged

Add CI pipeline for WebGPU EP model testing#1956
baijumeswani merged 28 commits into
mainfrom
webgpu_ci

Conversation

@qjia7
Copy link
Copy Markdown
Contributor

@qjia7 qjia7 commented Jan 29, 2026

No description provided.

@qjia7 qjia7 marked this pull request as ready for review February 3, 2026 09:10
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds CI pipeline infrastructure to enable WebGPU execution provider testing on Windows x64. The changes introduce a new GitHub Actions workflow and supporting test configuration files to build and test ONNX Runtime GenAI with WebGPU EP support.

Changes:

  • Added GitHub Actions workflow for Windows WebGPU x64 builds with automated testing
  • Introduced WebGPU-specific Python test dependencies (PyTorch CPU and onnxruntime-webgpu packages)
  • Extended test utilities to support WebGPU model building with specialized options and runtime configuration

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
.github/workflows/win-webgpu-x64-build.yml New CI workflow for building and testing WebGPU EP on Windows x64, following established patterns from other EP workflows
test/python/webgpu/torch/requirements.txt PyTorch CPU dependencies for WebGPU model building
test/python/webgpu/ort/requirements.txt ONNX Runtime WebGPU package dependency (dev version)
test/python/_test_utils.py WebGPU-specific model building options and runtime configuration via genai_config.json modification
test/python/test_onnxruntime_genai.py Integration of WebGPU model download when WebGPU EP is available

Comment thread test/python/_test_utils.py Outdated
Comment thread test/python/webgpu/ort/requirements.txt Outdated
Comment thread .github/workflows/win-webgpu-x64-build.yml Outdated
Comment thread test/python/_test_utils.py Outdated
Comment thread test/python/_test_utils.py Outdated
Comment thread .github/workflows/win-webgpu-x64-build.yml Outdated
Comment thread .github/workflows/win-webgpu-x64-build.yml Outdated
Comment thread test/python/test_onnxruntime_genai.py Outdated
Comment thread .github/workflows/win-webgpu-x64-build.yml
Comment thread .github/workflows/win-webgpu-x64-build.yml Outdated
Comment thread test/python/_test_utils.py Outdated
Comment thread test/python/_test_utils.py Outdated
Comment thread test/python/_test_utils.py Outdated
@qjia7 qjia7 marked this pull request as draft February 4, 2026 08:04
@qjia7 qjia7 requested a review from baijumeswani February 6, 2026 07:58
@qjia7 qjia7 requested a review from kunal-vaishnavi February 6, 2026 07:58
@qjia7 qjia7 marked this pull request as ready for review February 7, 2026 01:22
Comment thread cmake/presets/CMakeWinBuildPresets.json Outdated
Comment thread .github/workflows/win-webgpu-x64-build.yml Outdated
Comment thread test/c_api_tests.cpp Outdated
Comment thread test/model_tests.cpp Outdated
@qjia7 qjia7 marked this pull request as draft February 10, 2026 23:59
Comment thread test/python/test_onnxruntime_genai.py Outdated
Comment thread test/test_utils.h
Comment thread test/test_utils.h Outdated
@qjia7 qjia7 marked this pull request as ready for review February 12, 2026 09:44
@qjia7 qjia7 requested a review from baijumeswani February 12, 2026 09:46
Comment thread test/python/test_onnxruntime_genai.py
@baijumeswani baijumeswani enabled auto-merge (squash) February 17, 2026 17:27
@baijumeswani baijumeswani merged commit f5c4e48 into main Feb 17, 2026
16 of 17 checks passed
@baijumeswani baijumeswani deleted the webgpu_ci branch February 17, 2026 18:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants