@@ -17,55 +17,12 @@ jobs:
1717
1818 - name : Install CUDA Toolkit
1919 run : |
20- echo "=== Installing CUDA Toolkit ==="
21-
22- # Detect CUDA version from nvidia-smi
23- CUDA_VERSION="12.4"
24- if command -v nvidia-smi &> /dev/null; then
25- SMI_CUDA=$(nvidia-smi 2>/dev/null | grep -oP "CUDA Version: \K[0-9]+\.[0-9]+")
26- if [ -n "$SMI_CUDA" ]; then
27- echo "Detected CUDA version from nvidia-smi: $SMI_CUDA"
28- CUDA_VERSION="$SMI_CUDA"
29- fi
30- fi
31-
32- # Install CUDA via apt-get (official NVIDIA repository)
33- echo "Installing CUDA toolkit version $CUDA_VERSION via apt-get..."
34- sudo apt-get update
35- sudo apt-get install -y wget
36-
37- # Add NVIDIA CUDA repository
3820 wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
3921 sudo dpkg -i cuda-keyring_1.1-1_all.deb
4022 sudo apt-get update
41-
42- # Install CUDA toolkit
43- CUDA_VERSION_DASHED=$(echo $CUDA_VERSION | tr '.' '-')
44- sudo apt-get install -y cuda-toolkit-${CUDA_VERSION_DASHED} || sudo apt-get install -y cuda-toolkit-12-4 || sudo apt-get install -y cuda-toolkit
45-
46- # Find installed CUDA path
47- CUDA_PATH=""
48- for path in "/usr/local/cuda" "/usr/local/cuda-${CUDA_VERSION}" "/usr/local/cuda-12.4" "/usr/local/cuda-12"; do
49- if [ -d "$path" ] && [ -f "$path/bin/nvcc" ]; then
50- CUDA_PATH="$path"
51- break
52- fi
53- done
54-
55- if [ -n "$CUDA_PATH" ]; then
56- echo "CUDA_HOME=$CUDA_PATH" >> $GITHUB_ENV
57- echo "$CUDA_PATH/bin" >> $GITHUB_PATH
58- echo "LD_LIBRARY_PATH=$CUDA_PATH/lib64:${LD_LIBRARY_PATH:-}" >> $GITHUB_ENV
59-
60- echo ""
61- echo "=== CUDA Installation Complete ==="
62- echo "CUDA_HOME: $CUDA_PATH"
63- "$CUDA_PATH/bin/nvcc" --version
64- else
65- echo "ERROR: CUDA installation failed!"
66- ls -la /usr/local/ | grep cuda || true
67- exit 1
68- fi
23+ sudo apt-get install -y cuda-toolkit-12-8
24+ echo "CUDA_HOME=/usr/local/cuda-12.8" >> $GITHUB_ENV
25+ echo "/usr/local/cuda-12.8/bin" >> $GITHUB_PATH
6926
7027 - name : Install uv
7128 uses : astral-sh/setup-uv@v3
0 commit comments