Skip to content

fix(ci): reuse stable Metal build environment - #1738

Merged
AlpinDale merged 1 commit into
mainfrom
fix/metal-stable-build-environment
Jul 30, 2026
Merged

fix(ci): reuse stable Metal build environment#1738
AlpinDale merged 1 commit into
mainfrom
fix/metal-stable-build-environment

Conversation

@AlpinDale

Copy link
Copy Markdown
Member

Metal nightlies build multiple commits per job. Isolated uv builds rotate temporary environments, while generated CMake targets retain absolute Torch library paths. Create one Python 3.13 build environment per job and use uv build --no-build-isolation for every commit.\n\nValidation:\n- repository hooks, actionlint hook, bash -n, ShellCheck, and diff checks pass\n- two consecutive complete Metal wheels built in one environment on Apple Silicon\n- both wheels installed and loaded native Metal paged-attention kernels\n- second native build reported 'ninja: no work to do', confirming incremental reuse

Signed-off-by: AlpinDale <alpindale@gmail.com>
@AlpinDale
AlpinDale merged commit 6d17466 into main Jul 30, 2026
2 checks passed
@AlpinDale
AlpinDale deleted the fix/metal-stable-build-environment branch July 30, 2026 04:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant