[CI] Force source builds for hybrid dependencies (#52043)
Signed-off-by: Andreas Karatzas <akaratza@amd.com> Co-authored-by: OpenAI Codex <codex@openai.com>
Andreas Karatzas committed
Aug 12, 2026 at 20:18 UTC
caf9e8f7d525f8c5a30d3a37d01eb07244bb9e87
2 files changed
+14
-14
.buildkite/test-amd.yaml
+6
-6
@@ -1988,8 +1988,8 @@ steps:
1988
- vllm/
1989
- tests/models/language/generation
1990
commands:
1991
- - uv pip install --system --no-build-isolation 'git+https://github.com/AndreasKaratzas/mamba@fix-rocm-7.0-warp-size-constexpr'
1992
- - uv pip install --system --no-build-isolation 'git+https://github.com/Dao-AILab/causal-conv1d@v1.6.0'
1991
+ - MAMBA_FORCE_BUILD=TRUE uv pip install --system --no-build-isolation 'git+https://github.com/AndreasKaratzas/mamba@fix-rocm-7.0-warp-size-constexpr'
1992
+ - CAUSAL_CONV1D_FORCE_BUILD=TRUE uv pip install --system --no-build-isolation 'git+https://github.com/Dao-AILab/causal-conv1d@v1.6.0'
1993
- pytest -v -s models/language/generation -m '(not core_model) and (not hybrid_model)'
1994
1995
- label: Language Models Tests (Hybrid) %N # TBD
@@ -2004,8 +2004,8 @@ steps:
2004
- vllm/
2005
- tests/models/language/generation
2006
commands:
2007
- - uv pip install --system --no-build-isolation 'git+https://github.com/AndreasKaratzas/mamba@fix-rocm-7.0-warp-size-constexpr'
2008
- - uv pip install --system --no-build-isolation 'git+https://github.com/Dao-AILab/causal-conv1d@v1.6.0'
2007
+ - MAMBA_FORCE_BUILD=TRUE uv pip install --system --no-build-isolation 'git+https://github.com/AndreasKaratzas/mamba@fix-rocm-7.0-warp-size-constexpr'
2008
+ - CAUSAL_CONV1D_FORCE_BUILD=TRUE uv pip install --system --no-build-isolation 'git+https://github.com/Dao-AILab/causal-conv1d@v1.6.0'
2009
- pytest -v -s models/language/generation -m hybrid_model --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT --shard-id=$$BUILDKITE_PARALLEL_JOB
2010
2011
#---------------------------------------------------- mi300 · models / multimodal ----------------------------------------------------#
@@ -3544,8 +3544,8 @@ steps:
3544
- vllm/
3545
- tests/models/language/generation
3546
commands:
3547
- - uv pip install --system --no-build-isolation 'git+https://github.com/AndreasKaratzas/mamba@rocm-7.0-v2.3.0'
3548
- - uv pip install --system --no-build-isolation 'git+https://github.com/Dao-AILab/causal-conv1d@v1.6.0'
3547
+ - MAMBA_FORCE_BUILD=TRUE uv pip install --system --no-build-isolation 'git+https://github.com/AndreasKaratzas/mamba@rocm-7.0-v2.3.0'
3548
+ - CAUSAL_CONV1D_FORCE_BUILD=TRUE uv pip install --system --no-build-isolation 'git+https://github.com/Dao-AILab/causal-conv1d@v1.6.0'
3549
- pytest -v -s models/language/generation -m '(not core_model) and (not hybrid_model)'
3550
3551
- label: Language Models Test (Extended Pooling) # TBD
.buildkite/test_areas/models_language.yaml
+8
-8
@@ -65,8 +65,8 @@ steps:
65
- tests/models/language/generation
66
commands:
67
# Install fast path packages for testing against transformers
68
- - uv pip install --system --no-build-isolation 'git+https://github.com/state-spaces/mamba@v2.3.0'
69
- - uv pip install --system --no-build-isolation 'git+https://github.com/Dao-AILab/causal-conv1d@v1.6.0'
68
+ - MAMBA_FORCE_BUILD=TRUE uv pip install --system --no-build-isolation 'git+https://github.com/state-spaces/mamba@v2.3.0'
69
+ - CAUSAL_CONV1D_FORCE_BUILD=TRUE uv pip install --system --no-build-isolation 'git+https://github.com/Dao-AILab/causal-conv1d@v1.6.0'
70
# Shard the hybrid language model tests that are numerically stable on Hopper.
71
- pytest -v -s models/language/generation -m hybrid_model -k 'not granite-4.0-tiny-preview' --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT --shard-id=$$BUILDKITE_PARALLEL_JOB
72
parallelism: 2
@@ -78,8 +78,8 @@ steps:
78
depends_on:
79
- image-build-amd
80
commands:
81
- - uv pip install --system --no-build-isolation 'git+https://github.com/AndreasKaratzas/mamba@fix-rocm-7.0-warp-size-constexpr'
82
- - uv pip install --system --no-build-isolation 'git+https://github.com/Dao-AILab/causal-conv1d@v1.6.0'
81
+ - MAMBA_FORCE_BUILD=TRUE uv pip install --system --no-build-isolation 'git+https://github.com/AndreasKaratzas/mamba@fix-rocm-7.0-warp-size-constexpr'
82
+ - CAUSAL_CONV1D_FORCE_BUILD=TRUE uv pip install --system --no-build-isolation 'git+https://github.com/Dao-AILab/causal-conv1d@v1.6.0'
83
- pytest -v -s models/language/generation -m hybrid_model --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT --shard-id=$$BUILDKITE_PARALLEL_JOB
84
85
# Granite 4 hybrid generation is sensitive to hardware-specific Triton SSD
@@ -93,8 +93,8 @@ steps:
93
- "!vllm/distributed/kv_transfer/"
94
- tests/models/language/generation
95
commands:
96
- - uv pip install --system --no-build-isolation 'git+https://github.com/state-spaces/mamba@v2.3.0'
97
- - uv pip install --system --no-build-isolation 'git+https://github.com/Dao-AILab/causal-conv1d@v1.6.0'
96
+ - MAMBA_FORCE_BUILD=TRUE uv pip install --system --no-build-isolation 'git+https://github.com/state-spaces/mamba@v2.3.0'
97
+ - CAUSAL_CONV1D_FORCE_BUILD=TRUE uv pip install --system --no-build-isolation 'git+https://github.com/Dao-AILab/causal-conv1d@v1.6.0'
98
- pytest -v -s models/language/generation -m hybrid_model -k 'granite-4.0-tiny-preview'
99
100
- label: Language Models Test (Extended Generation) # 80min
@@ -108,8 +108,8 @@ steps:
108
- tests/models/language/generation
109
commands:
110
# Install fast path packages for testing against transformers
111
- - uv pip install --system --no-build-isolation 'git+https://github.com/state-spaces/mamba@v2.3.0'
112
- - uv pip install --system --no-build-isolation 'git+https://github.com/Dao-AILab/causal-conv1d@v1.6.0'
111
+ - MAMBA_FORCE_BUILD=TRUE uv pip install --system --no-build-isolation 'git+https://github.com/state-spaces/mamba@v2.3.0'
112
+ - CAUSAL_CONV1D_FORCE_BUILD=TRUE uv pip install --system --no-build-isolation 'git+https://github.com/Dao-AILab/causal-conv1d@v1.6.0'
113
- pytest -v -s models/language/generation -m '(not core_model) and (not hybrid_model)'
114
115
- label: Language Models Test (PPL)