Skip to content

Commit

Permalink
Update c-cpp.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
DeshanPerera authored Sep 11, 2024
1 parent a7208f7 commit 6f93844
Showing 1 changed file with 14 additions and 9 deletions.
23 changes: 14 additions & 9 deletions .github/workflows/c-cpp.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: C/C++ CI
name: C/C++ CUDA CI

on:
push:
Expand All @@ -8,18 +8,23 @@ on:

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

# Install CUDA toolkit
- name: Install CUDA
run: |
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
sudo sh -c 'echo "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda.list'
sudo apt-get update
sudo apt-get install -y cuda
- name: Configure
run: ./configure
- name: Compile
run: nvcc -std=c++17 *.cu *.cpp -o output_binary
- name: Run Tests
run: ./output_binary -h
sudo apt-get -y install cuda
# Compile using nvcc
- name: Compile CUDA code
run: nvcc -std=c++17 *.cu *.cpp -o output_executable

# Optionally, run tests (if applicable)
- name: Run tests
run: ./output_executable

0 comments on commit 6f93844

Please sign in to comment.