-
Notifications
You must be signed in to change notification settings - Fork 610
52 lines (44 loc) · 1.29 KB
/
cuda_ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
name: cuda-compile
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
cuda-compile:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: Jimver/[email protected]
id: cuda-toolkit
with:
cuda: '12.4.1'
- name: Display CUDA version
run: |
echo "Installed CUDA version is: ${{ steps.cuda-toolkit.outputs.cuda }}"
- name: Display CUDA install location
run: |
echo "CUDA install location: ${{ steps.cuda-toolkit.outputs.CUDA_PATH }}"
- name: Check NVCC Version
run: |
nvcc -V
- name: Install dependencies (Linux no Ceres)
run: ./scripts/install_ubuntu_deps_no_ceres.sh
- name: Install test
run: |
echo "Install test"
mkdir build_dir
cd build_dir
cmake -DCMAKE_CXX_COMPILER_LAUNCHER=ccache .. -DBUILD_SOPHUS_TESTS=Off -DCMAKE_COMPILE_WARNING_AS_ERROR=On -DSOPHUS_ENABLE_ENSURE_HANDLER=$SOPHUS_ENABLE_ENSURE_HANDLER
# Ubuntu builds via Github actions run on 2-core virtual machines
make -j2
sudo make install
cd ..
cd examples/cuda
mkdir build_dir
cd build_dir
cmake ..
make
ls -la