|
9 | 9 | echo 'GO111MODULE=on' >> $GITHUB_ENV
|
10 | 10 | echo 'RUST_LOG=info' >> $GITHUB_ENV
|
11 | 11 | echo "GOPATH=${HOME}/go" >> $GITHUB_ENV
|
| 12 | + echo "CPATH=/usr/include:/usr/local/include:$CPATH" >> $GITHUB_ENV |
| 13 | + echo "LIBRARY_PATH=/usr/lib:/usr/local/lib:$LIBRARY_PATH" >> $GITHUB_ENV |
| 14 | + echo "LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH" >> $GITHUB_ENV |
12 | 15 | shell: bash
|
13 | 16 | - run: |
|
14 | 17 | echo "/usr/local/go/bin" >> $GITHUB_PATH
|
15 | 18 | echo "${GOPATH}/bin" >> $GITHUB_PATH
|
16 | 19 | echo "${HOME}/.cargo/bin" >> $GITHUB_PATH
|
17 | 20 | echo "${HOME}/.bin" >> $GITHUB_PATH
|
18 | 21 | shell: bash
|
| 22 | + - if: runner.os == 'Linux' && runner.arch == 'X64' |
| 23 | + run: | |
| 24 | + echo "CPATH=/usr/include/x86_64-linux-gnu:$CPATH" >> $GITHUB_ENV |
| 25 | + echo "LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LIBRARY_PATH" >> $GITHUB_ENV |
| 26 | + echo "LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH" >> $GITHUB_ENV |
| 27 | + shell: bash |
| 28 | + - if: runner.os == 'Linux' && runner.arch == 'ARM64' |
| 29 | + run: | |
| 30 | + echo "CPATH=/usr/include/aarch64-linux-gnu:$CPATH" >> $GITHUB_ENV |
| 31 | + echo "LIBRARY_PATH=/usr/lib/aarch64-linux-gnu:$LIBRARY_PATH" >> $GITHUB_ENV |
| 32 | + echo "LD_LIBRARY_PATH=/usr/lib/aarch64-linux-gnu:$LD_LIBRARY_PATH" >> $GITHUB_ENV |
| 33 | + shell: bash |
19 | 34 | - if: runner.os == 'macOS'
|
20 | 35 | run: |
|
21 |
| - ls "/Applications" | grep "Xcode_" |
22 |
| - sudo xcode-select -s "/Applications/Xcode_14.3.1.app" |
23 |
| -
|
24 |
| - echo "CPATH=$(brew --prefix)/include:$CPATH" | tee -a $GITHUB_ENV |
25 |
| - echo "LIBRARY_PATH=$(brew --prefix)/lib:$LIBRARY_PATH" | tee -a $GITHUB_ENV |
| 36 | + echo "CPATH=$(brew --prefix)/include:$CPATH" >> $GITHUB_ENV |
| 37 | + echo "LIBRARY_PATH=$(brew --prefix)/lib:$LIBRARY_PATH" >> $GITHUB_ENV |
| 38 | + echo "LD_LIBRARY_PATH=$(brew --prefix)/lib:$LD_LIBRARY_PATH" >> $GITHUB_ENV |
26 | 39 | shell: bash
|
27 | 40 | - if: runner.os == 'Linux'
|
28 | 41 | run: |
|
29 | 42 | sudo apt-get update
|
30 |
| - sudo apt-get install --no-install-recommends -y valgrind ocl-icd-opencl-dev libssl-dev libhwloc-dev nvidia-cuda-toolkit g++-10 |
| 43 | + sudo apt-get install --no-install-recommends -y valgrind ocl-icd-opencl-dev libssl-dev libhwloc-dev nvidia-cuda-toolkit g++-10 pkgconf |
31 | 44 | # Downgrade to GCC 10, as CUDA 11 doesn't play nice with GCC 11
|
32 | 45 | sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++-10 10
|
33 | 46 | sudo update-alternatives --set c++ /usr/bin/g++-10
|
| 47 | + # Check if we need to install cuda-toolkit-12-5 |
| 48 | + shell: bash |
| 49 | + - if: runner.os == 'Linux' && runner.arch == 'ARM64' |
| 50 | + run: | |
| 51 | + ls /usr/include/aarch64-linux-gnu |
| 52 | + ls /usr/lib/aarch64-linux-gnu |
34 | 53 | shell: bash
|
35 | 54 | - if: runner.os == 'macOS'
|
36 | 55 | run: |
|
|
0 commit comments