Skip to content

ci: unify PR test suite naming#21187

Merged
merrymercy merged 1 commit intomainfrom
ci/unify-pr-test-suite-names
Mar 23, 2026
Merged

ci: unify PR test suite naming#21187
merrymercy merged 1 commit intomainfrom
ci/unify-pr-test-suite-names

Conversation

@merrymercy
Copy link
Copy Markdown
Contributor

@merrymercy merrymercy commented Mar 23, 2026

Summary

This change renames CI job IDs and registered-test suite= strings to a single, predictable pattern so stage / GPU count / size are ordered consistently.

Naming pattern

  • Before: mixed order, e.g. stage-b-test-large-1-gpu, stage-a-test-small-1-gpu, stage-a-cpu-only
  • After: stage-{a|b|c}-test-{N}-gpu-{small|large|h200|b200} (with existing suffixes such as -amd, -mi35x, etc. preserved), CPU suite as stage-a-test-cpu

Examples:

Old New
stage-a-cpu-only stage-a-test-cpu
stage-a-test-small-1-gpu stage-a-test-1-gpu-small
stage-b-test-small-1-gpu stage-b-test-1-gpu-small
stage-b-test-large-1-gpu stage-b-test-1-gpu-large
stage-b-test-large-2-gpu stage-b-test-2-gpu-large
AMD: stage-*-test-small-1-gpu-amd stage-*-test-1-gpu-small-amd
stage-c-test-deepep-4-gpu stage-c-test-deepep-4-gpu-h100 (aligned with other stage-c GPU-qualified names)

Files touched (~283)

  • GitHub Actions: pr-test.yml, pr-test-amd.yml, pr-test-amd-rocm720.yml, wait-for-jobs action
  • test/run_suite.py: PER_COMMIT_SUITES and suite lists
  • All registered tests: register_*_ci(..., suite=...) decorators
  • scripts/ci/utils/slash_command_handler.py: rerun-stage allowlists and runner mappings
  • Docs: test/README.md, .claude/skills/write-sglang-test/SKILL.md, test/registered/unit/README.md
  • One JIT kernel test file updated for suite name

No behavioral change to test logic; identifiers and wiring only.

Made with Cursor

Rename CI job/suite identifiers to a consistent pattern:
stage-{a|b|c}-test-{N}-gpu-{small|large}[-amd|...] and stage-a-test-cpu.

- Workflows (pr-test, AMD): job IDs, wait-for-jobs, matrix inputs
- test/run_suite.py: PER_COMMIT_SUITES and related mappings
- Registered tests: register_*_ci(suite=...) decorators
- CI helpers: slash_command_handler, wait-for-jobs action
- Docs: test/README, write-sglang-test skill, unit README

Also rename stage-c-test-deepep-4-gpu to stage-c-test-deepep-4-gpu-h100
for symmetry with other stage-c GPU-qualified names.

Made-with: Cursor
@gemini-code-assist
Copy link
Copy Markdown
Contributor

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@github-actions github-actions Bot added documentation Improvements or additions to documentation quant LLM Quantization amd lora Multi-modal multi-modal language model deepseek speculative-decoding hicache Hierarchical Caching for SGLang npu jit-kernel labels Mar 23, 2026
@merrymercy
Copy link
Copy Markdown
Contributor Author

/tag-and-rerun-ci

@merrymercy merrymercy merged commit 8142027 into main Mar 23, 2026
96 of 119 checks passed
@merrymercy merrymercy deleted the ci/unify-pr-test-suite-names branch March 23, 2026 07:18
0-693 pushed a commit to 0-693/sglang that referenced this pull request Mar 25, 2026
JustinTong0323 pushed a commit to JustinTong0323/sglang that referenced this pull request Apr 7, 2026
yhyang201 pushed a commit to yhyang201/sglang that referenced this pull request Apr 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

amd deepseek documentation Improvements or additions to documentation hicache Hierarchical Caching for SGLang jit-kernel lora Multi-modal multi-modal language model npu quant LLM Quantization run-ci speculative-decoding

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant