name: 'Build and Test with CUDA' description: 'Build and test MLX with CUDA' inputs: nvcc-location: description: 'Location of nvcc compiler' required: true default: '/usr/local/cuda-12.9/bin/nvcc' runs: using: "composite" steps: - name: Install Python package shell: bash env: DEBUG: 1 CMAKE_ARGS: -DMLX_BUILD_CUDA=ON -DCMAKE_COMPILE_WARNING_AS_ERROR=ON -DCMAKE_CUDA_COMPILER=${{ inputs.nvcc-location }} run: pip install -e ".[dev]" -v - name: Build CPP only shell: bash run: | cmake . -B build \ -DMLX_BUILD_CUDA=ON \ -DCMAKE_CUDA_COMPILER=${{ inputs.nvcc-location }} \ -DCMAKE_BUILD_TYPE=DEBUG cmake --build build -j $(nproc)