Skip to content

Conversation

Yikun
Copy link
Collaborator

@Yikun Yikun commented Sep 20, 2025

What this PR does / why we need it?

  1. Refactor ci to reuse base workflow and enable main 2 hours trigger job:
  • Extract e2e test in to _e2e_test.yaml
  • Reuse _e2e_test in light / full job
  • Enable main 2 hours trigger job
  1. Rename e2e test to ascend test to make sure action display label
  2. Re-enable ut coverage which was failed since 5bcb4c1 and disable on 6d8bc38

Does this PR introduce any user-facing change?

Only developer behavior changes:

  • Every job trigger full test with vllm release and hash
  • Run full job per 2 hours with vllm main
  • e2e light test (30 mins): lint (6mins) ---> ut (10mins) ---> v0.10.2 + main / 4 jobs (15mins)
  • e2e full test (1.5h): ready label ---> v0.10.2 + main / 4 jobs, about 1.5h
  • schedule test: 2hours ---> v0.10.2 + main / 4 jobs, about 1.5h

How was this patch tested?

CI passed

Copy link

👋 Hi! Thank you for contributing to the vLLM Ascend project. The following points will speed up your PR merge:‌‌

  • A PR should do only one thing, smaller PRs enable faster reviews.
  • Every PR should include unit tests and end-to-end tests ‌to ensure it works and is not broken by other future PRs.
  • Write the commit message by fulfilling the PR description to help reviewer and future developers understand.

If CI fails, you can run linting and testing checks locally according Contributing and Testing.

@Yikun Yikun added ready read for review ready-for-test start test by label for PR labels Sep 20, 2025
@github-actions github-actions bot added merge-conflicts and removed ready read for review labels Sep 21, 2025
Copy link

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@Yikun Yikun removed the ready-for-test start test by label for PR label Sep 21, 2025
@Yikun Yikun changed the title Refactor ci to reuse base workflow Refactor ci to reuse base workflow and re-enable ut coverage Sep 21, 2025
@Yikun
Copy link
Collaborator Author

Yikun commented Sep 21, 2025

image

^ Light test is expected

image

@Yikun Yikun added ready read for review ready-for-test start test by label for PR labels Sep 21, 2025
@Yikun Yikun marked this pull request as ready for review September 21, 2025 05:22
@wangxiyuan wangxiyuan merged commit 693f547 into vllm-project:main Sep 21, 2025
20 checks passed
Yikun pushed a commit that referenced this pull request Sep 22, 2025
### What this PR does / why we need it?
Followup on #3064
1. should limit vllm version to the same hash with mypy
2. fix the vllm version bug for e2e light test.
### Does this PR introduce _any_ user-facing change?
no
### How was this patch tested?
CI passed


- vLLM version: v0.10.2
- vLLM main:
vllm-project/vllm@c60e613

Signed-off-by: wangxiyuan <[email protected]>
weijinqian0 pushed a commit to weijinqian0/vllm-ascend that referenced this pull request Sep 22, 2025
…oject#3064)

### What this PR does / why we need it?
1. Refactor ci to reuse base workflow and enable main 2 hours trigger
job:
- Extract e2e test in to _e2e_test.yaml
- Reuse _e2e_test in light / full job
- Enable main 2 hours trigger job

2. Rename e2e test to ascend test to make sure action display label 
3. Re-enable ut coverage which was failed since
vllm-project@5bcb4c1
and disable on
vllm-project@6d8bc38

### Does this PR introduce _any_ user-facing change?
Only developer behavior changes:
- Every job trigger full test with vllm release and hash
- Run full job per 2 hours with vllm main
- e2e light test (30 mins): `lint` (6mins) ---> ut (10mins) --->
`v0.10.2 + main / 4 jobs` (15mins)
- e2e full test (1.5h): `ready label` ---> `v0.10.2 + main / 4 jobs`,
about 1.5h
- schedule test: 2hours ---> `v0.10.2 + main / 4 jobs`, about 1.5h 

### How was this patch tested?
CI passed


- vLLM version: v0.10.2
- vLLM main:
vllm-project/vllm@c60e613

Signed-off-by: Yikun Jiang <[email protected]>
weijinqian0 pushed a commit to weijinqian0/vllm-ascend that referenced this pull request Sep 22, 2025
)

### What this PR does / why we need it?
Followup on vllm-project#3064
1. should limit vllm version to the same hash with mypy
2. fix the vllm version bug for e2e light test.
### Does this PR introduce _any_ user-facing change?
no
### How was this patch tested?
CI passed


- vLLM version: v0.10.2
- vLLM main:
vllm-project/vllm@c60e613

Signed-off-by: wangxiyuan <[email protected]>
Mercykid-bash pushed a commit to Mercykid-bash/vllm-ascend that referenced this pull request Sep 22, 2025
…oject#3064)

### What this PR does / why we need it?
1. Refactor ci to reuse base workflow and enable main 2 hours trigger
job:
- Extract e2e test in to _e2e_test.yaml
- Reuse _e2e_test in light / full job
- Enable main 2 hours trigger job

2. Rename e2e test to ascend test to make sure action display label
3. Re-enable ut coverage which was failed since
vllm-project@5bcb4c1
and disable on
vllm-project@6d8bc38

### Does this PR introduce _any_ user-facing change?
Only developer behavior changes:
- Every job trigger full test with vllm release and hash
- Run full job per 2 hours with vllm main
- e2e light test (30 mins): `lint` (6mins) ---> ut (10mins) --->
`v0.10.2 + main / 4 jobs` (15mins)
- e2e full test (1.5h): `ready label` ---> `v0.10.2 + main / 4 jobs`,
about 1.5h
- schedule test: 2hours ---> `v0.10.2 + main / 4 jobs`, about 1.5h

### How was this patch tested?
CI passed

- vLLM version: v0.10.2
- vLLM main:
vllm-project/vllm@c60e613

Signed-off-by: Yikun Jiang <[email protected]>
Signed-off-by: Che Ruan <[email protected]>
Mercykid-bash pushed a commit to Mercykid-bash/vllm-ascend that referenced this pull request Sep 22, 2025
)

### What this PR does / why we need it?
Followup on vllm-project#3064
1. should limit vllm version to the same hash with mypy
2. fix the vllm version bug for e2e light test.
### Does this PR introduce _any_ user-facing change?
no
### How was this patch tested?
CI passed

- vLLM version: v0.10.2
- vLLM main:
vllm-project/vllm@c60e613

Signed-off-by: wangxiyuan <[email protected]>
Signed-off-by: Che Ruan <[email protected]>
Mercykid-bash pushed a commit to Mercykid-bash/vllm-ascend that referenced this pull request Sep 22, 2025
…oject#3064)

### What this PR does / why we need it?
1. Refactor ci to reuse base workflow and enable main 2 hours trigger
job:
- Extract e2e test in to _e2e_test.yaml
- Reuse _e2e_test in light / full job
- Enable main 2 hours trigger job

2. Rename e2e test to ascend test to make sure action display label
3. Re-enable ut coverage which was failed since
vllm-project@5bcb4c1
and disable on
vllm-project@6d8bc38

### Does this PR introduce _any_ user-facing change?
Only developer behavior changes:
- Every job trigger full test with vllm release and hash
- Run full job per 2 hours with vllm main
- e2e light test (30 mins): `lint` (6mins) ---> ut (10mins) --->
`v0.10.2 + main / 4 jobs` (15mins)
- e2e full test (1.5h): `ready label` ---> `v0.10.2 + main / 4 jobs`,
about 1.5h
- schedule test: 2hours ---> `v0.10.2 + main / 4 jobs`, about 1.5h

### How was this patch tested?
CI passed

- vLLM version: v0.10.2
- vLLM main:
vllm-project/vllm@c60e613

Signed-off-by: Yikun Jiang <[email protected]>
Signed-off-by: Che Ruan <[email protected]>
Mercykid-bash pushed a commit to Mercykid-bash/vllm-ascend that referenced this pull request Sep 22, 2025
)

### What this PR does / why we need it?
Followup on vllm-project#3064
1. should limit vllm version to the same hash with mypy
2. fix the vllm version bug for e2e light test.
### Does this PR introduce _any_ user-facing change?
no
### How was this patch tested?
CI passed

- vLLM version: v0.10.2
- vLLM main:
vllm-project/vllm@c60e613

Signed-off-by: wangxiyuan <[email protected]>
Signed-off-by: Che Ruan <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready read for review ready-for-test start test by label for PR
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants