[CI] Add /re-run command in PR comments to restart failed CI workflows #4593
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
This PR adds the ability to use the
/re-runcommand in PR comments to easily restart any failed CI workflows.It aims to improve the developer experience when handling flaky tests or temporary CI issues.
Modifications
.github/workflows/rerun.ymlissue_commentevents and checks if the comment contains/re-runall-failed,approval,ci_iluvatar,ci_xpu,codestyle,clone,build,run_ce_cases,accuracy_tests,base_tests,run_tests_logprob,run_tests_with_coverage,stable_tests,etc.Usage or Command
To re-run CI jobs, comment the following under your Pull Request:
Accuracy Tests
This PR only modifies GitHub workflow logic and does not affect model accuracy or inference results.
Checklist
[FDConfig],[APIServer],[Engine],[Scheduler],[PD Disaggregation],[Executor],[Graph Optimization],[Speculative Decoding],[RL],[Models],[Quantization],[Loader],[OP],[KVCache],[DataProcessor],[BugFix],[Docs],[CI],[Optimization],[Feature],[Benchmark],[Others],[XPU],[HPU],[GCU],[DCU],[Iluvatar],[Metax]]pre-commitbefore commit.releasebranch, make sure the PR has been submitted to thedevelopbranch, then cherry-pick it to thereleasebranch with the[Cherry-Pick]PR tag.Note:
Only the pull request author’s comments will trigger the re-run workflow.
Each /re-run command can be used independently to restart different CI workflows.
• The following jobs belong to the same execution group:
clone, build, run_ce_cases, accuracy_tests, base_tests, run_tests_logprob, run_tests_with_coverage, stable_tests.• These jobs have a dependency chain:
• ✅ clone → automatically triggers build after success
• ✅ build → automatically triggers all test jobs:
run_ce_cases, accuracy_tests, base_tests, run_tests_logprob, run_tests_with_coverage, stable_tests.•
Acknowledgements