Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1353 commits
Select commit Hold shift + click to select a range
e523267
[XPU] Add XPU block-scaled W8A8 fp8 path (#39968)
xwu-intel Jun 3, 2026
e3e132d
[Refactor] Suppress SyntaxWarning from ast.literal_eval in tool parse…
sfeng33 Jun 3, 2026
27f1d34
[Frontend][Responses API] Move developer-to-system conversion into HF…
chaunceyjiang Jun 3, 2026
ec8d60b
[Model Runner V2] Use FlashInfer sampler (#42472)
njhill Jun 3, 2026
4d1fd13
[CI/Build] Fix LoRA testing (#44425)
jeejeelee Jun 3, 2026
df7252c
[CI] Align PD tests to HMA on by default (#44174)
NickLucche Jun 3, 2026
0c6631f
[KVCache] Support Pluggable KVCacheSpec (#37505)
MengqingCao Jun 3, 2026
51e0c57
fix(config): validate max_num_scheduled_tokens >= 0 on all paths (#44…
Oxygen56 Jun 3, 2026
0a5cbf6
Handle spinloop ext load failure gracefully (#43659)
pschlan-amd Jun 3, 2026
59d0236
[10b/n] Migrate custom all-reduce, DeepSeek V4 fused MLA, MiniMax red…
cleonard530 Jun 3, 2026
5b2a2be
[ROCm][CI] Move Model Executor test step from MI250 to MI300 (gfx942)…
JartX Jun 3, 2026
2b91012
[Refactor] Remove dead code fp quant (#44122)
yewentao256 Jun 3, 2026
271328e
[LoRA] Fix dedup for post-replacement module aliases (#44413)
linitra24 Jun 3, 2026
a248b45
[Model] Add Gemma4 Unified (encoder-free) support (#44429)
lucianommartins Jun 3, 2026
dad95e3
[Feature] Support batch invariant rms norm with residual (#42453)
yewentao256 Jun 3, 2026
2b237c7
[Bugfix] Honor tool_choice="none" in Chat Completions streaming (#42752)
hoobnn Jun 3, 2026
91945b6
[Bug Fix][Model Runner V2][Spec Decode] Warmup & capture with differe…
TheEpicDolphin Jun 3, 2026
6bad553
[Minor] Remove FlashInfer version check in topk_topp_sampler (#44442)
WoosukKwon Jun 3, 2026
bdbf08f
Bump actions/stale from 10.1.1 to 10.2.0 (#35078)
dependabot[bot] Jun 3, 2026
128adab
[Bugfix] Fix Gemma4 MTP block_table batch_size mismatch under concurr…
Dymasik Jun 4, 2026
0414d75
[XPU] skip unapplied UT in test_gpu_model_runner.py (#44289)
yma11 Jun 4, 2026
ceb0111
[Model Runner V2][Spec Decode] Add Gemma4 MTP support (#43241)
TheEpicDolphin Jun 4, 2026
0c1e6f6
[Bugfix] Fix VLLMNotFoundError when using LoRA adapter name in poolin…
wanghenshui Jun 4, 2026
b58e082
[KV Connector] Update lmcache kv_offloading_backend to use LMCacheMPC…
maobaolong Jun 4, 2026
f25952e
[MM][Perf][CG] Support ViT full CUDA graph for InternVL (#41759)
oguzhankir Jun 4, 2026
e6018c6
[Refactor] Remove dead code in tests and parallel_state (#41471)
yewentao256 Jun 4, 2026
f0cd590
optimize the compressor 128 split cutedsl kernel (#44230)
Jie-Fang Jun 4, 2026
4f423bd
[EPLB] Nixl communicator optimization. Zero-copy transfers (#41633)
ilmarkov Jun 4, 2026
5e2af28
[CI] Resolve release V2 docker build after ROCm CI wheels change (#44…
AndreasKaratzas Jun 4, 2026
b4b4aaa
[Inductor] Fast-path Inductor fallback for vllm::*/vllm_aiter::* cust…
okorzh-amd Jun 4, 2026
d01d0b4
[Frontend] Consolidate online serving utils. (#44479)
noooop Jun 4, 2026
22c2e87
[CI] Reverted gitignore changes (#44497)
AndreasKaratzas Jun 4, 2026
a618356
[Prefix Caching] DeepSeekv4 - Support selective prefix-cache retentio…
wzhao18 Jun 4, 2026
1bdc60e
Fix Kimi-K2.5 FlashInfer ViT metadata (#44493)
Kevin-XiongC Jun 4, 2026
d0975a4
[perf] Add gemma RMS AR fusion (#42646)
jiahanc Jun 4, 2026
9061935
[Attention] Mamba attention module refactor - LINEAR (#43556)
wangxiyuan Jun 4, 2026
4b87b3e
[Bugfix] fix EVS for qwen3-vl (#44205)
garrygale Jun 4, 2026
e68988a
Refactor CT NVFP4 linear to use a single class (#42443)
dsikka Jun 4, 2026
f35b557
Add GH token to docs build pre run check (#44534)
hmellor Jun 4, 2026
9354fb1
[Bugfix][Compile] Guard per_token_group_fp8_quant lookup on non-CUDA …
QiliangCui2023 Jun 4, 2026
68f5e56
[PD][Nixl] Mamba prefix caching mode support (#42554)
NickLucche Jun 4, 2026
0c96dd6
[ROCm] Bump fastsafetensors to v0.3.2 from PyPI, remove git source bu…
wjabbour Jun 4, 2026
6f68ca3
[ROCm][CI] Stabilize memory-release in the Hybrid model generation te…
AndreasKaratzas Jun 4, 2026
3e77036
[ROCm][CI] Specifying time outs for the lm eval models (#44255)
AndreasKaratzas Jun 4, 2026
b5235fc
[DSv4] Adding TRTLLM gen attention kernel (#43827)
zyongye Jun 4, 2026
06ee2d8
[Quant] Support compressed-tensors WNA8O8Int linears and WNInt embedd…
mgoin Jun 4, 2026
b21443e
Add model support for granite speech plus (#43519)
zvik Jun 4, 2026
3dbb4e0
[Bugfix] MiniCPM-V-4.6 video inference crash: placeholder count misma…
tc-mb Jun 4, 2026
4cc78c9
[Core] Freeze garbage collector in workers after model initialization…
tlrmchlsmth Jun 4, 2026
99ef652
[Bugfix] Reject non-positive values for ParallelConfig int knobs (#44…
jwzheng96 Jun 4, 2026
06f9463
[ROCm][CI] Add test for Aiter unified attn kernel (#44436)
divakar-amd Jun 4, 2026
3da29aa
[DOC] Add INT8 W4A8 docs and Arm's supported quantization schemes (#3…
fadara01 Jun 4, 2026
8d9536a
[Misc] Add unit tests for pooler head classes (#44471)
taneem-ibrahim Jun 4, 2026
439203d
[Bugfix] Fix test_cutlass_moe.py (#44380)
bnellnm Jun 4, 2026
a947f7a
[Kernel][Test] Extend lightning_attn and awq_triton kernel tests to X…
adobrzyn Jun 4, 2026
38fd240
use split_group for pytorch process group creation (#41980)
tushar00jain Jun 4, 2026
41a4829
[Logs Refactor] Optimize shutdown logs, easier to follow and consiste…
yewentao256 Jun 4, 2026
a55fccf
[mamba] unify KDA conv states into one cache to match 2-state SSM lay…
ZJY0516 Jun 4, 2026
b7c5baf
fix: keep DeepSeek V4 RoPE cache on inv_freq device (#43926)
galletas1712 Jun 4, 2026
62d6f06
[Rust Frontend] Skip loading multimodal processor if `--language-mode…
BugenZhao Jun 5, 2026
063ce98
[XPU][MoE] support block_fp8_moe on xpu (#42139)
zufangzhu Jun 5, 2026
56aff0d
[10/n] Migrate cuda_view and silu_and_mul_per_block_quant kernels to …
cleonard530 Jun 5, 2026
4efd6ff
[DSV4] Refactor DeepseekV4Attention (#44569)
WoosukKwon Jun 5, 2026
da1daf4
[Bugfix] Exclude vision embedder from quantization in Gemma4 Unified …
lucianommartins Jun 5, 2026
96229fa
[KVConnector][1/N] PP-aware handshake aggregation and intermediate-PP…
zixi-qi Jun 5, 2026
c505cd9
[CI/Build] Disable CPU-Compatibility Tests (#44605)
bigPYJ1151 Jun 5, 2026
165b786
[ROCM] [FEAT] Integrate Aiter hipBLASLt GEMM online tuning (#40426)
hanlin12-AMD Jun 5, 2026
b4a6f26
[ROCm][perf] Use workspace manager for sparse indexer allocations (#4…
tuukkjs Jun 5, 2026
ef3af56
Fix `LLM.wait_for_completion` output type docstring (#44617)
viiccwen Jun 5, 2026
ca73293
[Bugfix][Rust Frontend] Fix UTF-8 char-boundary panic in incremental …
Sunt-ing Jun 5, 2026
6542d48
[Bugfix] Fix test_invocations flaky failure with newer openai SDK (#4…
XuZhou26 Jun 5, 2026
d2f70da
fix: pad dummy run query_start_loc (#44603)
UranusSeven Jun 5, 2026
d61d856
[Bugfix] Update mistral tokenizer test for continue_final_message fix…
XuZhou26 Jun 5, 2026
e64237a
[Rust Frontend] Support include_reasoning=false (#44391)
ricky-chaoju Jun 5, 2026
d98b8f3
[NixlConnector] Initiate deprecation cycle for `kv_both` role (#43874)
NickLucche Jun 5, 2026
efc347f
docs: fix tokenizer optimization typo (#44066)
chunyang-wen Jun 5, 2026
8a83e6f
[Rust Frontend] Batch auto-abort requests by engine (#44591)
HueCodes Jun 5, 2026
7fe7800
[BUG] Fix FP64 Gumbel precision coverage (#43150)
tianyu-z Jun 5, 2026
62215e7
Remove KV cache scale boilerplate from model weight loading methods (…
hmellor Jun 5, 2026
bbb6c27
[Bugfix] Fix gemma4 crash on CPU: guard mem_get_info call (#44615)
adhithyamulticoreware Jun 5, 2026
02d2da0
[DSV4] Move more ops out of eager breakpoint (#44561)
WoosukKwon Jun 5, 2026
6a11d72
[Reasoning][Structured Outputs] Add Command A plus tags for structura…
rishitdholakia13 Jun 5, 2026
c66b198
[CI] Bump mistral-common (#44649)
hmellor Jun 5, 2026
a80af24
Speed up docs build (#44635)
hmellor Jun 5, 2026
ef0df7d
[CI] Bump mypy version `1.19.1` -> `1.20.2` (#44647)
hmellor Jun 5, 2026
7f003a1
Support MiniCPMV batched preprocessing (#44609)
yma11 Jun 5, 2026
6a89457
Add objectstore as a secondary tier to multi-tier kv cache offloading…
effi-ofer Jun 5, 2026
aa6fb8a
[Bugfix] [ROCm] [Critical] fallback to regular abi for ROCm (#44648)
tjtanaa Jun 5, 2026
91e17d4
Fix sarvam forward compatibility with transformers v5 (#38804)
Vikrantpalle Jun 5, 2026
b593396
Upgrade tpu-inference to v0.21.0 (#44621)
CienetStingLin Jun 5, 2026
703fb17
[Bugfix] GPT-OSS instruction rendering (#44330)
yzong-rh Jun 5, 2026
e28e369
Male Mergify comment less spammy (#44666)
hmellor Jun 5, 2026
c73b0d0
[Core][Engine] allow DP ray placement groups to be set on specific no…
walterbm Jun 5, 2026
4200f62
[ROCm][GPT-OSS] Fuse RoPE + static Q FP8 quant on fused RoPE+KV path …
akii96 Jun 5, 2026
f6a708a
[Doc] Add Llama-3.2-3B-Instruct to batch-invariance tested models (#4…
DaoyuanLi2816 Jun 5, 2026
a50e675
[Cohere] fix RoutingMethodType (#44021)
Terrencezzj Jun 5, 2026
4765f0f
[Bugfix] Fix `sequence_parallel_chunk_impl` custom op aliasing its in…
vadiklyutiy Jun 5, 2026
2f27c9a
Preserve layout-changing clones (#44574)
mikekg Jun 6, 2026
c8beda4
[Rust Frontend] Add Phi-4 mini JSON tool parser (#44213)
devin-lai Jun 6, 2026
ec0a31d
[Bugfix][Kernel] Fix mHC fused-RMSNorm big-fuse miscompile for hidden…
zyongye Jun 6, 2026
eafbb06
[Misc] Replaced asserts with proper exceptions to improve UX for pool…
taneem-ibrahim Jun 6, 2026
f87df1d
[Bugfix][MoE] Snapshot max_cudagraph_capture_size into FusedMoEConfig…
aoshen02 Jun 6, 2026
c9b4b18
[Bugfix][Voxtral] Add fetch_audio to MistralCommonFeatureExtractor (t…
Yadan-Wei Jun 6, 2026
00d1fb7
[Bugfix][ROCm] `ApplyRotaryEmb`: fall back to native when flash_attn …
amd-fuweiy Jun 6, 2026
67d3792
[Bugfix] Fix Qwen3.5-FP8 nightly fail. Guard fused_add_rms_norm input…
vadiklyutiy Jun 6, 2026
fa27d4e
[PERF] [Qwen3.5] Split mixed prefill+decode batches: route decodes to…
vadiklyutiy Jun 6, 2026
062b05f
[ROCm][Perf] Fused MoE W4A16 HIP kernel for AMD RDNA3 (gfx1100) (#44075)
JartX Jun 6, 2026
3b3d528
[BugFix] Resolve multiple async kv load deadlock (#44560)
njhill Jun 6, 2026
bc5745a
[ROCm][MLA] Replace torch.cat in sparse-MLA forward_mqa with fused co…
maeehart Jun 6, 2026
2a983c7
[DSV4] Decouple DS V4 Sparse MLA Metadata from DS V3.2 (#44699)
WoosukKwon Jun 7, 2026
8109664
[XPU] Support cpu kv offloading and tiering offloading on XPU platfo…
chaojun-zhang Jun 7, 2026
3bb4697
[XPU][Feature] transparent sleep mode support for XPU platform (#37149)
yma11 Jun 7, 2026
6181e80
[XPU] add xpu branch in compressed_tensors_moe_w4a4_mxfp4 (#44540)
zufangzhu Jun 7, 2026
9c7f774
[Bugfix] Fix benchmark_moe.py after inplace mechanism removal (#44041)
qyYue1389 Jun 7, 2026
32f34d3
[feature] add index share feature for DSA MTP (#44420)
JaredforReal Jun 7, 2026
1505b3d
[Cohere] Enable Cohere Mini Code model and update Command A-plus test…
Terrencezzj Jun 7, 2026
6ac6920
[videoloader] implement glm46v video loader (#44417)
JaredforReal Jun 7, 2026
51ef688
[Bugfix][Mooncake] Fix per-group block_size/block_hash and group_idx …
ivanium Jun 7, 2026
15652a6
[Doc] Fix multimodal torch.compile troubleshooting to not use removed…
DaoyuanLi2816 Jun 7, 2026
f0f6805
[CI] Stabilize the multi-audio OpenAI server path (#44051)
AndreasKaratzas Jun 7, 2026
66ecfd0
[Dependency] Remove stale cuDNN frontend upper bound (#42599)
mmangkad Jun 7, 2026
3d3ba46
Modify torch dependency in xpu.txt (#43087)
BramVanroy Jun 7, 2026
228bcc4
[ROCm][Kernel] Enable permute_cols for ROCm (#44674)
charlifu Jun 7, 2026
4dcd10e
[1/N][KV-Cache Layout Refactor] Refactor DSV4 KV cache config constru…
LucasWilkinson Jun 7, 2026
2ed0a96
[Kernel][Test] Make kernel tests for mamba dual-HW (CUDA + XPU) (#42736)
adobrzyn Jun 8, 2026
6124a98
[Bugfix] Fix FunASR-Nano crash during initialization (#44215)
SunskyXH Jun 8, 2026
5633405
Added extra_repr() to pooler classes to improve debuggability (#44805)
taneem-ibrahim Jun 8, 2026
303916e
[Bugfix]: Fix assertion in MambaManager.allocate_slots() (#39562)
Holworth Jun 8, 2026
eebce65
[XPU]feat: add DeepSeek-V4 XPU attention decode path (#42953)
majian4work Jun 8, 2026
8fb0274
[MM][CG] Simplify ViT CUDA graph interfaces (#44484)
shen-shanshan Jun 8, 2026
54c660c
[XPU][Minor] format moe kernel name and add in kernel list (#44771)
yma11 Jun 8, 2026
967c5c3
[ROCm][CI] Stage C mirrors (#42793)
AndreasKaratzas Jun 8, 2026
d9ff7e4
[ROCm][CI] Stabilizing teardown and timeout of flaky tests to prevent…
AndreasKaratzas Jun 8, 2026
94fcdd0
[XPU][CI] Add more test cases in Intel GPU CI (#43663)
zxd1997066 Jun 8, 2026
469f3dc
[BugFix] Use served model name in gemma4 audio-tower error message (#…
llsj14 Jun 8, 2026
3c0b443
[Rust Frontend] Add /pause, /resume, /is_paused endpoints (#44499)
sahilsGit Jun 8, 2026
fa662b1
[XPU] Cap topk/topp Triton BLOCK_SIZE to 4096 to fix Top-p mask diffe…
chaojun-zhang Jun 8, 2026
d5fe994
[CPU][Spec Decode] Warn about throughput loss when libiomp5 is not pr…
jmamou Jun 8, 2026
5add018
[Connector] Remove `P2pNcclConnector` (#44854)
NickLucche Jun 8, 2026
980796c
[CI/Build][CPU] Fix flaky CI image build failure and unexpected warni…
bigPYJ1151 Jun 8, 2026
93ee4cd
[CI] Consolidate multimodal entrypoint tests. (#44819)
noooop Jun 8, 2026
ac3409d
[Benchmark] Auto-detect and correct client/server tokenizer mismatch …
akii96 Jun 8, 2026
753e9d5
[Quantization] add online fp8 ptpc (#44132)
walterbm Jun 8, 2026
dc68bd8
[MoE Refactor] FusedMoE/MoERunner inversion refactor (#41184)
bnellnm Jun 8, 2026
ba94a3b
[Attention] Extract KV-cache update from CPU attention backend (#40470)
dmaniloff Jun 8, 2026
2c27c29
[Model Runner V2] Fix mrv2 mm lora issue (#44450)
yewentao256 Jun 8, 2026
823a0ab
[Bugfix][MoE] Fix fused MoE expert mapping helper call sites (#44897)
mmangkad Jun 8, 2026
6afa250
[Bugfix] Canonicalize FP8 weight layout to (K, N) at the source (#44735)
mgoin Jun 8, 2026
bc941f3
[Rust Frontend] [Refactor] Refine utility call interfaces (#44856)
BugenZhao Jun 8, 2026
3f627eb
[Misc] usage_stats: report more engine, spec-decode, and EP config (#…
zlxi02 Jun 8, 2026
05cb606
[ROCm][CI] Re-route NixlConnector jobs (#44809)
AndreasKaratzas Jun 8, 2026
e2f993d
[WideEP] Integrate DeepEP v2 (#41183)
tlrmchlsmth Jun 9, 2026
4128605
[Docs] Remove broken link to deleted disaggregated_prefill.sh (#44929)
liulanze Jun 9, 2026
540aaf2
[Bugfix][Model] Qwen3-Omni: move cu_seqlens to GPU before VIT attenti…
liulanze Jun 9, 2026
d3de615
[XPU][CI] fix test case path (#44940)
jikunshang Jun 9, 2026
9f153aa
[MM][Perf][CG] Support ViT full CUDA graph for glm4_1v image and vide…
grYe99 Jun 9, 2026
d8218b1
[Bugfix] Propagate ImportError from load_audio_pyav when vllm[audio] …
littlecircle0730 Jun 9, 2026
baacbfc
[ROCm][MLA][Bugfix] Reserve FP8 prefill workspace before lock for Kim…
xaguilar-amd Jun 9, 2026
ebf53ba
[Bugfix][Rust Frontend] Set a structured-output backend so requests d…
Sunt-ing Jun 9, 2026
7c2aa31
fix: prevent MM cache hang from stale LRU order keys (#43595)
jeffye-dev Jun 9, 2026
f843ac1
[Bugfix][CI] Gemma3 Transformers multimodal encoder profiling and bui…
AndreasKaratzas Jun 9, 2026
e6fc848
[Bugfix][MiniCPM-o] Fix cuda/cpu device mismatch in Resampler2_5 pos_…
parthash0804 Jun 9, 2026
996222f
[CI] Reorganize entrypoints CI (#44947)
noooop Jun 9, 2026
dab60fc
[Bugfix][CI] Fix `test_offloading_connector.py::test_fs_tiering_offlo…
NickLucche Jun 9, 2026
2385e14
[ROCm][CI] Stabilize sleep-mode memory release (#43022)
AndreasKaratzas Jun 9, 2026
70db148
[DSV4][XPU] Add MHC fused_post_pre support (#44144)
majian4work Jun 9, 2026
fff9210
[CI/Docs] Remove stale disagg prefill links (#44918)
mmangkad Jun 9, 2026
d841386
[Rust Frontend] Support API key authentication (#44321)
ricky-chaoju Jun 9, 2026
59401ac
[Kernel][Perf] Tune fused_moe FP8 config for Qwen3-Next-80B tp=4 on H…
qyYue1389 Jun 9, 2026
5b3807e
[KV Events] Switch event structs from array to map encoding (#42892)
sagearc Jun 9, 2026
80e2c44
[ROCm][Compile] Fuse AR + RMSNorm + per-group FP8 quant (+ DSv3.2 ind…
maeehart Jun 9, 2026
69fdaff
[Rust Frontend] Add /tokenize and /detokenize endpoints (#44222)
TanNgocDo Jun 9, 2026
b12e42d
[XPU][CI] Refine docker image build and pull/create lock mechanism in…
zxd1997066 Jun 9, 2026
1c23c42
[Rust Frontend] Support Kimi K2 tool call IDs (#44901)
cinnamonica02 Jun 9, 2026
6690a0c
[PD][Bugfix] Fix KV Cache sharing with HMA (#44629)
NickLucche Jun 9, 2026
3e8afdf
[Cohere] Fix Cohere2MoE weight loading when using Transformers ≥5.10 …
Terrencezzj Jun 9, 2026
ee4d7df
[Cohere] Cohere2 moe parser fix (#44907)
Terrencezzj Jun 9, 2026
dc10e46
[Bugfix] Fix minimax_qk_norm_fusion (#44983)
jeejeelee Jun 9, 2026
7a89b72
[Perf] fuse qk rmsnorm rope gate for qwen3.5 (#44176)
ZJY0516 Jun 9, 2026
2ee5106
Remove `raw_inputs` from transformers backend (#39425)
zucchini-nlp Jun 9, 2026
b4c6dc6
[WIP][XPU] upgrade torch-xpu to 2.12 (#42262)
jikunshang Jun 9, 2026
b697119
[ROCm][CI] Stabilize ModernBERT token-classification parity against H…
AndreasKaratzas Jun 9, 2026
cad4ca1
[Bugfix] Add X-Session-ID from conversation_id in multi-turn benchmar…
tykow Jun 9, 2026
1b1359c
[Security] Fix DoS via audio decompression bomb in speech-to-text end…
jperezdealgaba Jun 9, 2026
3d119f7
[Docs] Add KV offloading usage guide (single- and multi-tier) (#44415)
ronensc Jun 9, 2026
766ce2b
Fix MiDashengLM TP>1 crash in audio encoder attention (#44408)
mganczarenko Jun 9, 2026
cf1c906
[Security] Fix image EXIF orientation and tRNS transparency handling …
jperezdealgaba Jun 9, 2026
a4b14b9
[Kernel] Speed up silu_and_mul_per_block_quant with warp-shuffle redu…
yangdian96 Jun 9, 2026
01d8cd9
[ROCm][Perf] Use fused softplus-sqrt-topk router under AITER fused-Mo…
Fangzhou-Ai Jun 9, 2026
c1d754d
[Mooncake] Use all HCAs on multi-NIC hosts instead of GPU-indexed RNI…
Dao007forever Jun 9, 2026
c9c1540
[ROCm][V2] Fix failed assertion in Llama models when using EAGLE with…
micah-wil Jun 9, 2026
ca4cfd8
[Bugfix] fix qwen3.5 ep weight loading (#45002)
ZJY0516 Jun 9, 2026
1c2ffc6
feat(multi-turn-bench): add api_key and custom headers for multi turn…
jimmy-evo Jun 9, 2026
e1ed89d
Revert "[Kernel] Speed up silu_and_mul_per_block_quant with warp-shuf…
micah-wil Jun 9, 2026
d955745
[ROCm][CI] fix test_rope_kvcache_fusion.py (#44678)
charlifu Jun 9, 2026
d7607ad
[Bug] Fix deepseek v4 OOM issue (#44914)
yewentao256 Jun 9, 2026
dac9e9a
[Rust Frontend] Extract shared options in route helper params (#44884)
BugenZhao Jun 10, 2026
d82ac00
[Refactor][Mistral] Extract parsing logic into MistralParser (#44596)
sfeng33 Jun 10, 2026
6deb05e
[Core][Model] Gemma4: Unified FA4 for all layers + FlashAttention mm_…
lucianommartins Jun 10, 2026
320c52b
[Bench] benchmark_serving_multi_turn: make non-standard conversation_…
Change72 Jun 10, 2026
2c9c07c
[Bugfix][CI/Build] Fix Rust frontend build after chat conversion refa…
mmangkad Jun 10, 2026
f4966f8
[Bugfix] Fix weight loading issues caused by #41184 (#45054)
bnellnm Jun 10, 2026
6aec99f
[Refactor] Remove dead states from chat completion serving (#45081)
sfeng33 Jun 10, 2026
47930b5
[Bugfix] Handle HWC images in ImageProcessorItems.get_image_size (#45…
YellowFoxH4XOR Jun 10, 2026
7a74f31
[Rust Frontend] Add seed_oss and step3p5 reasoning parsers (#44552)
yzhan1 Jun 10, 2026
5828a20
Fix Harmony tool descriptions for optional fields (#44686)
shenoyvvarun Jun 10, 2026
e9b728d
Change from owning configs to owning config utils (#45058)
hmellor Jun 10, 2026
7fdfa64
Model/colbert autoweightsloader (#44999)
yufufi Jun 10, 2026
89c6a41
[Bench] Add BFCL dataset for vllm bench serve tool-calling workloads …
laviier Jun 10, 2026
bb78168
[ROCm][gpt-oss] Hybrid CDNA4 swizzle gate for A8W4 MoE (#44804)
xiaohuguo2023 Jun 10, 2026
bd2d83f
[SpecDecode] Reduce TP communication for large-vocab draft models spe…
EanWang211123 Jun 10, 2026
af9f583
Revert "[Bugfix][CI] Gemma3 Transformers multimodal encoder profiling…
hmellor Jun 10, 2026
82a4223
[ROCm][CI] Defer AITER sampler import and isolate server test PYTHONP…
AndreasKaratzas Jun 10, 2026
32daf56
[Refactor] Rename rocm_moe.py to rocm_moe_rdna.py (#45011)
JartX Jun 10, 2026
fe1d923
[BUGFIX][XPU] fix xpu `flash_attn_varlen_func` interface (#45110)
jikunshang Jun 10, 2026
8a5cf1c
[Security] Fix remote DoS via invalid recovered token reinjection (#4…
jperezdealgaba Jun 10, 2026
fdfb256
[Rust Frontend] [CI] Unify Rust artifact builds with setuptools-rust …
BugenZhao Jun 10, 2026
a1ec011
[Bugfix] Add deepseek_v32 to Quark dynamic MXFP4 model type check (#3…
shantipriya-amd Jun 10, 2026
9ad08c4
[Bugfix][Rust Frontend] Fix missing added tokens in hf/fastokens toke…
Isotr0py Jun 10, 2026
9dfc313
Feature/offloading manager stats (#35669)
Srinivasoo7 Jun 10, 2026
77f42d9
[Model] Remove obsolete ERNIE models (#45127)
xianbaoqian Jun 10, 2026
4882fd7
[Bugfix][Reasoning] Nemotron V3: surface reasoning as content when th…
askliar Jun 10, 2026
87c15d4
[Bugfix] Lazily import the humming quantization backend (#44921)
mgoin Jun 10, 2026
6850839
[Perf] Fix dsv3_router_gemm heuristic (#44217)
LopezCastroRoberto Jun 10, 2026
c9e5bf8
[Bugfix] Fix layerwise reload dropping params after a composed weight…
hallerite Jun 10, 2026
6ec7dcd
[Frontend][Metrics] Add `vllm:tool_call_parser_invocations_total` Pro…
yzong-rh Jun 10, 2026
ccc05de
[Bugfix] Fix missing sequence_lengths in EXAONE-4.5 vision encoder (#…
appleparan Jun 10, 2026
3cc9fec
Deprecated 1st generation Qwen and QwenVL models (#45131)
hmellor Jun 10, 2026
af65e08
KV-Cache multi-tier offloading async batched lookup (#44193)
effi-ofer Jun 10, 2026
166d14e
[bugfix] skip conch kernel for g_idx reordering (#45072)
divakar-amd Jun 10, 2026
de900fa
fix: AOT compile cache collision for dataclass-based HF configs (#45059)
angelayi Jun 10, 2026
4673ca1
fix: prefix DeepSeek V4 MTP projections (#44821)
he-yufeng Jun 10, 2026
0bae1d3
[MRV2][Spec Decode] DFlash (#44586)
benchislett Jun 10, 2026
2131b59
[CI] Ping Mistral team for ministral/voxtral/mixtral/pixtral changes …
juliendenize Jun 10, 2026
2ba68d9
[Test] Fix one-sided MNNVL alltoall test workspace under-reservation …
zyongye Jun 10, 2026
dc66e01
[Hybrid] Marconi-style admission policy for hybrid cache (#37898)
s3woz Jun 10, 2026
2902668
[Bugfix] Fix nemotron accuracy drop introduced by #41184 (#45037)
bnellnm Jun 10, 2026
d1bcb4b
[Bugfix] Fix tool parsing crash with non-function tool types (e.g. We…
bbrowning Jun 10, 2026
fa8c868
[Bugfix] Fix Llama4 weight loading (#45047)
tlrmchlsmth Jun 10, 2026
bfe1001
[Bugfix] [DSV4] [ROCm] Pin apache-tvm-ffi version to `0.1.10` (#45169)
tjtanaa Jun 10, 2026
ffce72c
[Model Runner V2] Fix v2 `AttributeError: 'CohereASRDecoder' object h…
yewentao256 Jun 10, 2026
3d300ae
[Doc] Switch K8S examples to default MP mode (#39400)
panpan0000 Jun 10, 2026
6471ec7
[EPLB] Reject NCCL-based EPLB communicators with async EPLB (#44978)
ilmarkov Jun 10, 2026
12f3f19
feat(qwen3-asr): support prompt parameter in v1/audio/transcriptions …
TheCodeWrangler Jun 10, 2026
5b6b536
[ROCm][Bugfix] Make intermediate_pad TP-aware in rocm_aiter_fused_exp…
Rohan138 Jun 10, 2026
16282a9
[ROCm][CI] Moving MI300 tests to MI325 until cluster is stabilized (#…
AndreasKaratzas Jun 10, 2026
82d6b59
[CI/Build] Skip test_use_trtllm_attention on non-CUDA platforms (#44687)
DanBlanaru Jun 10, 2026
e2db022
[Perf][Attention] Pin MLA chunked-context metadata tensors so H2D cop…
zixi-qi Jun 10, 2026
223aa1f
fix DeepSeek V4 MTP projections
majian4work Jun 11, 2026
dc8eb9f
use fused kernel
majian4work Jun 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .buildkite/ci_config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ run_all_patterns:
- "CMakeLists.txt"
- "requirements/common.txt"
- "requirements/cuda.txt"
- "requirements/kv_connectors.txt"
- "requirements/build/cuda.txt"
- "requirements/test/cuda.txt"
- "setup.py"
Expand Down
23 changes: 23 additions & 0 deletions .buildkite/ci_config_rocm.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: vllm_rocm_ci
job_dirs:
- ".buildkite/hardware_tests"
run_all_patterns:
- "docker/Dockerfile.rocm"
- "docker/Dockerfile.rocm_base"
- "docker/ci-rocm.hcl"
- "docker/docker-bake-rocm.hcl"
- ".buildkite/hardware_tests/amd.yaml"
- ".buildkite/scripts/ci-bake-rocm.sh"
- ".buildkite/scripts/hardware_ci/run-amd-test.py"
- ".buildkite/scripts/hardware_ci/run-amd-test.sh"
- "CMakeLists.txt"
- "requirements/common.txt"
- "requirements/rocm.txt"
- "requirements/build/rocm.txt"
- "requirements/test/rocm.txt"
- "setup.py"
- "csrc/"
- "cmake/"
run_all_exclude_patterns:
- "csrc/cpu/"
- "cmake/cpu_extension.cmake"
81 changes: 66 additions & 15 deletions .buildkite/hardware_tests/amd.yaml
Original file line number Diff line number Diff line change
@@ -1,22 +1,73 @@
group: Hardware - AMD Build
group: Hardware - AMD Build
steps:
- label: "AMD: :docker: build image"
key: image-build-amd
# Ensure ci_base is up-to-date before building the test image.
# Compares a content hash of ci_base-affecting files against the remote
# image label. If hashes match the build is skipped (< 30 s); if they
# differ ci_base is rebuilt and pushed automatically.
- label: "AMD: :docker: ensure ci_base"
key: ensure-ci-base-amd
depends_on: []
device: amd_cpu
no_plugin: true
commands:
- >
docker build
--build-arg max_jobs=16
--build-arg REMOTE_VLLM=1
--build-arg ARG_PYTORCH_ROCM_ARCH='gfx90a;gfx942;gfx950'
--build-arg VLLM_BRANCH=$BUILDKITE_COMMIT
--tag "rocm/vllm-ci:${BUILDKITE_COMMIT}"
-f docker/Dockerfile.rocm
--target test
--no-cache
--progress plain .
- docker push "rocm/vllm-ci:${BUILDKITE_COMMIT}"
- bash .buildkite/scripts/ci-bake-rocm.sh ci-base-rocm-ci-with-deps
env:
DOCKER_BUILDKIT: "1"
VLLM_BAKE_FILE: "docker/docker-bake-rocm.hcl"
PYTORCH_ROCM_ARCH: "gfx90a;gfx942;gfx950"
REMOTE_VLLM: "1"
VLLM_BRANCH: "$BUILDKITE_COMMIT"
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 1
- exit_status: -10 # Agent was lost
limit: 1

- label: "AMD: :docker: build test image and artifacts"
key: image-build-amd
depends_on:
- ensure-ci-base-amd
device: amd_cpu
no_plugin: true
commands:
- |
if [[ "${ROCM_CI_ARTIFACT_ONLY:-0}" == "1" ]]; then
echo "ROCM_CI_ARTIFACT_ONLY=1; building ROCm wheel artifact only"
IMAGE_TAG="" bash .buildkite/scripts/ci-bake-rocm.sh test-rocm-ci-with-artifacts
else
bash .buildkite/scripts/ci-bake-rocm.sh test-rocm-ci-with-wheel
fi
- |
docker run --rm --network=none --entrypoint /bin/bash "rocm/vllm-ci:${BUILDKITE_COMMIT}" -ec '
if [ ! -d /vllm-workspace ]; then echo Missing directory: /vllm-workspace >&2; exit 1; fi
if [ ! -d /vllm-workspace/tests ]; then echo Missing directory: /vllm-workspace/tests >&2; exit 1; fi
if [ ! -d /vllm-workspace/src/vllm ]; then echo Missing directory: /vllm-workspace/src/vllm >&2; exit 1; fi
if [ ! -x /vllm-workspace/src/vllm/vllm-rs ]; then echo Missing executable: /vllm-workspace/src/vllm/vllm-rs >&2; exit 1; fi
command -v python3
command -v uv
command -v pytest
if ! command -v amd-smi >/dev/null 2>&1 && ! command -v rocminfo >/dev/null 2>&1; then
echo No ROCm CLI found in image >&2
exit 1
fi
python3 - <<PY
import torch, vllm
print(torch.__version__)
print(vllm.__version__)
PY
echo AMD image smoke OK
'
env:
DOCKER_BUILDKIT: "1"
VLLM_BAKE_FILE: "docker/docker-bake-rocm.hcl"
PYTORCH_ROCM_ARCH: "gfx90a;gfx942;gfx950"
IMAGE_TAG: "rocm/vllm-ci:$BUILDKITE_COMMIT"
REMOTE_VLLM: "1"
VLLM_BRANCH: "$BUILDKITE_COMMIT"
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 1
- exit_status: -10 # Agent was lost
limit: 1
81 changes: 59 additions & 22 deletions .buildkite/hardware_tests/cpu.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,28 +12,35 @@ steps:
- vllm/_custom_ops.py
- tests/kernels/attention/test_cpu_attn.py
- tests/kernels/moe/test_cpu_fused_moe.py
- tests/kernels/moe/test_cpu_quant_fused_moe.py
- tests/kernels/test_onednn.py
- tests/kernels/test_awq_int4_to_int8.py
- tests/kernels/quantization/test_cpu_fp8_scaled_mm.py
- tests/kernels/mamba/cpu/test_cpu_gdn_ops.py
commands:
- |
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 20m "
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 30m "
pytest -x -v -s tests/kernels/attention/test_cpu_attn.py
pytest -x -v -s tests/kernels/moe/test_cpu_fused_moe.py
pytest -x -v -s tests/kernels/moe/test_cpu_quant_fused_moe.py
pytest -x -v -s tests/kernels/test_onednn.py
pytest -x -v -s tests/kernels/test_awq_int4_to_int8.py"
pytest -x -v -s tests/kernels/test_awq_int4_to_int8.py
pytest -x -v -s tests/kernels/quantization/test_cpu_fp8_scaled_mm.py
pytest -x -v -s tests/kernels/mamba/cpu/test_cpu_gdn_ops.py"

- label: CPU-Compatibility Tests
depends_on: []
device: intel_cpu
no_plugin: true
source_file_dependencies:
- cmake/cpu_extension.cmake
- setup.py
- vllm/platforms/cpu.py
commands:
- |
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 20m "
bash .buildkite/scripts/hardware_ci/run-cpu-compatibility-test.sh"
# Note: SDE can't be downloaded from CI host because of AWS WAF
# - label: CPU-Compatibility Tests
# depends_on: []
# device: intel_cpu
# no_plugin: true
# source_file_dependencies:
# - cmake/cpu_extension.cmake
# - setup.py
# - vllm/platforms/cpu.py
# commands:
# - |
# bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 20m "
# bash .buildkite/scripts/hardware_ci/run-cpu-compatibility-test.sh"

- label: CPU-Language Generation and Pooling Model Tests
depends_on: []
Expand All @@ -50,30 +57,49 @@ steps:
pytest -x -v -s tests/models/language/generation -m cpu_model
pytest -x -v -s tests/models/language/pooling -m cpu_model"

- label: CPU-ModelRunnerV2 Tests
depends_on: []
device: intel_cpu
no_plugin: true
soft_fail: true
source_file_dependencies:
- vllm/v1/worker/cpu/
- vllm/v1/worker/gpu/
- vllm/v1/sample/ops/topk_topp_triton.py
- vllm/v1/sample/ops/topk_topp_sampler.py
- tests/v1/sample/test_topk_topp_sampler.py
commands:
- |
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 45m "
uv pip install git+https://github.com/triton-lang/triton-cpu.git@270e696d
VLLM_USE_V2_MODEL_RUNNER=1 pytest -x -v -s tests/models/language/generation/test_granite.py -m cpu_model
# TODO: move to CPU-Kernel Tests once triton-cpu has a pre-built wheel
pytest -x -v -s tests/v1/sample/test_topk_topp_sampler.py::TestTritonTopkTopp"

- label: CPU-Quantization Model Tests
depends_on: []
device: intel_cpu
no_plugin: true
source_file_dependencies:
- csrc/cpu/
- vllm/model_executor/layers/quantization/cpu_wna16.py
- vllm/model_executor/layers/quantization/gptq_marlin.py
- vllm/model_executor/layers/quantization/auto_gptq.py
- vllm/model_executor/layers/quantization/compressed_tensors/schemes/compressed_tensors_w8a8_int8.py
- vllm/model_executor/layers/quantization/kernels/scaled_mm/cpu.py
- vllm/model_executor/layers/quantization/kernels/mixed_precision/cpu.py
- vllm/model_executor/kernels/linear/mixed_precision/cpu.py
- vllm/model_executor/kernels/linear/scaled_mm/cpu.py
- vllm/model_executor/layers/fused_moe/experts/cpu_moe.py
- tests/quantization/test_compressed_tensors.py
- tests/quantization/test_cpu_wna16.py
commands:
- |
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 20m "
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 30m "
pytest -x -v -s tests/quantization/test_compressed_tensors.py::test_compressed_tensors_w8a8_logprobs
pytest -x -v -s tests/quantization/test_cpu_wna16.py"

- label: CPU-Distributed Tests
- label: CPU-Distributed Tests (PP+TP)
depends_on: []
device: intel_cpu
no_plugin: true
source_file_dependencies:
source_file_dependencies: &cpu_distributed_deps
- csrc/cpu/shm.cpp
- vllm/v1/worker/cpu_worker.py
- vllm/v1/worker/gpu_worker.py
Expand All @@ -82,10 +108,21 @@ steps:
- vllm/platforms/cpu.py
- vllm/distributed/parallel_state.py
- vllm/distributed/device_communicators/cpu_communicator.py
- .buildkite/scripts/hardware_ci/run-cpu-distributed-smoke-test.sh
commands:
- |
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 10m "
bash .buildkite/scripts/hardware_ci/run-cpu-distributed-smoke-test.sh tp_pp"

- label: CPU-Distributed Tests (DP+TP)
depends_on: []
device: intel_cpu
no_plugin: true
source_file_dependencies: *cpu_distributed_deps
commands:
- |
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 10m "
bash .buildkite/scripts/hardware_ci/run-cpu-distributed-smoke-test.sh"
bash .buildkite/scripts/hardware_ci/run-cpu-distributed-smoke-test.sh dp_tp"

- label: CPU-Multi-Modal Model Tests %N
depends_on: []
Expand Down
7 changes: 0 additions & 7 deletions .buildkite/hardware_tests/intel.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,3 @@ steps:
commands:
- bash .buildkite/scripts/hardware_ci/run-hpu-test.sh

- label: "Intel GPU Test"
depends_on: []
soft_fail: true
device: intel_gpu
no_plugin: true
commands:
- bash .buildkite/scripts/hardware_ci/run-xpu-test.sh
1 change: 1 addition & 0 deletions .buildkite/image_build/image_build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,7 @@ export BUILDKITE_COMMIT
export PARENT_COMMIT
export IMAGE_TAG
export IMAGE_TAG_LATEST
export COMMIT="${COMMIT:-${BUILDKITE_COMMIT}}"
export CACHE_FROM
export CACHE_FROM_BASE_BRANCH
export CACHE_FROM_MAIN
Expand Down
72 changes: 72 additions & 0 deletions .buildkite/image_build/image_build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,60 @@ steps:
- exit_status: -10 # Agent was lost
limit: 2

- label: ":docker: :smoking: Non-root smoke tests"
key: image-build-smoke-test
depends_on:
- image-build
commands:
# Smoke 1: the default (root) image must still be importable
# under a non-root UID via `--user 2000:0`. Validates the `vllm` passwd
# entry + group-0-writable /home/vllm + uv path cleanup from #31959.
# Uses `import vllm` rather than `vllm serve --help` because the latter
# instantiates `VllmConfig` which requires a GPU attached to the
# container.
- docker run --rm --user 2000:0 --entrypoint python3 "$IMAGE_TAG" -c "import vllm; print(vllm.__version__)"
# Smoke 2: assert the non-root enabling invariants are baked
# into the image. Runs as UID 2000:0 via a shell so we can verify
# filesystem perms + passwd/group file state + wrapper presence without
# triggering vLLM's GPU-requiring config-init path. The opt-in
# `vllm-openai-nonroot` target adds only `USER vllm`, `WORKDIR
# /home/vllm`, and an `ENTRYPOINT` override on top of these invariants;
# its build correctness is reviewed at the Dockerfile level. Wrapper
# logic is covered separately by the pre-commit hook
# `test-nonroot-entrypoint` (see .pre-commit-config.yaml).
- |
docker run --rm --user 2000:0 --entrypoint /bin/sh "$IMAGE_TAG" -ec '
if ! getent passwd 2000 | grep -q ^vllm:; then
echo FAIL: UID 2000 != vllm
exit 1
fi
if ! id -gn 2>/dev/null | grep -qx root; then
echo FAIL: GID 0 not root group
exit 1
fi
touch /home/vllm/.smoke && rm /home/vllm/.smoke
touch /opt/uv/cache/.smoke && rm /opt/uv/cache/.smoke
if ! test -x /usr/local/bin/vllm-nonroot-entrypoint.sh; then
echo FAIL: wrapper missing
exit 1
fi
if ! test -w /etc/passwd; then
echo FAIL: /etc/passwd not group-writable
exit 1
fi
if ! test -w /etc/group; then
echo FAIL: /etc/group not group-writable
exit 1
fi
echo non-root invariants OK
'
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2
- exit_status: -10 # Agent was lost
limit: 2

- label: ":docker: Build CPU image"
key: image-build-cpu
depends_on: []
Expand Down Expand Up @@ -56,3 +110,21 @@ steps:
limit: 2
- exit_status: -10 # Agent was lost
limit: 2

- label: ":docker: Build arm64 image"
key: arm64-image-build
depends_on: []
source_file_dependencies:
- ".buildkite/image_build/image_build.yaml"
- ".buildkite/image_build/image_build_arm64.sh"
- "docker/Dockerfile"
commands:
- .buildkite/image_build/image_build_arm64.sh $REGISTRY $REPO $BUILDKITE_COMMIT
env:
DOCKER_BUILDKIT: "1"
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2
- exit_status: -10 # Agent was lost
limit: 2
37 changes: 37 additions & 0 deletions .buildkite/image_build/image_build_arm64.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
#!/bin/bash
set -e

if [[ $# -lt 3 ]]; then
echo "Usage: $0 <registry> <repo> <commit>"
exit 1
fi

REGISTRY=$1
REPO=$2
BUILDKITE_COMMIT=$3

# authenticate with AWS ECR
aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin "$REGISTRY" || true

# skip build if image already exists
if [[ -z $(docker manifest inspect "$REGISTRY"/"$REPO":"$BUILDKITE_COMMIT"-arm64) ]]; then
echo "Image not found, proceeding with build..."
else
echo "Image found"
exit 0
fi

# build (Grace/GH200 is the arm64 GPU target; sm_90)
docker build --file docker/Dockerfile \
--platform linux/arm64 \
--build-arg max_jobs=16 \
--build-arg nvcc_threads=4 \
--build-arg torch_cuda_arch_list="9.0" \
--build-arg USE_SCCACHE=1 \
--build-arg buildkite_commit="$BUILDKITE_COMMIT" \
--tag "$REGISTRY"/"$REPO":"$BUILDKITE_COMMIT"-arm64 \
--target test \
--progress plain .

# push
docker push "$REGISTRY"/"$REPO":"$BUILDKITE_COMMIT"-arm64
2 changes: 1 addition & 1 deletion .buildkite/image_build/image_build_hpu.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ REPO=$2
BUILDKITE_COMMIT=$3

# authenticate with AWS ECR
aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin "$REGISTRY"
aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin "$REGISTRY" || true

# skip build if image already exists
if [[ -z $(docker manifest inspect "$REGISTRY"/"$REPO":"$BUILDKITE_COMMIT"-hpu) ]]; then
Expand Down
Loading
Loading