Skip to content

Commit ad20eba

Browse files
authored
Merge pull request #18 from jessicacotturone21/fix_ci
Fix hardcoded paths for CI
2 parents 82a6794 + 09ff4d0 commit ad20eba

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

.github/workflows/enzyme-bazel.yml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,12 @@ jobs:
5454
- name: Install dependencies
5555
run: |
5656
apt-get update
57-
apt-get install -y binutils ninja-build cmake gcc g++ python3 python3-dev
57+
apt-get install -y binutils ninja-build cmake gcc g++ python3 python3-dev gnupg ca-certificates opencl-headers ocl-icd-opencl-dev
58+
curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/3bf863cc.pub | gpg --dearmor -o /usr/share/keyrings/cuda-archive-keyring.gpg
59+
echo "deb [signed-by=/usr/share/keyrings/cuda-archive-keyring.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64 /" > /etc/apt/sources.list.d/cuda.list
60+
apt-get update
61+
apt-get install -y cuda-toolkit-12-9
62+
ln -sf /usr/local/cuda-12.9 /usr/local/cuda
5863
5964
- name: Check out Reactant
6065
uses: actions/checkout@v6
@@ -79,6 +84,7 @@ jobs:
7984
with:
8085
repository: 'wsmoses/Enzyme-GPU-Tests'
8186
path: 'Enzyme-GPU-Tests'
87+
ref: 'mlir'
8288

8389
- name: Set BASE_DIR
8490
# We have to use `${GITHUB_WORKSPACE}` instead of `github.workspace` because GitHub
@@ -118,7 +124,7 @@ jobs:
118124
working-directory: ${{ env.BASE_DIR }}/'Reactant'
119125
run: |
120126
mkdir reactant-build && cd reactant-build
121-
cmake ../enzyme -GNinja -DCMAKE_BUILD_TYPE=${{ matrix.build }} -DLLVM_DIR=${{ env.BASE_DIR }}/llvm-project/mlir-build
127+
cmake ../enzyme -GNinja -DCMAKE_BUILD_TYPE=${{ matrix.build }} -DLLVM_DIR=${{ env.BASE_DIR }}/llvm-project/mlir-build -DENZYME_CLANG_PLUGIN=ON
122128
ninja
123129
124130
- uses: bazel-contrib/setup-bazel@0.15.0
@@ -162,8 +168,20 @@ jobs:
162168
run: |
163169
bazel build $BAZEL_FLAGS --color=yes -c opt //:libRaise.so --test_output=errors
164170
171+
- name: Build Enzyme plugin
172+
working-directory: ${{ env.BASE_DIR }}/'Reactant'
173+
run: |
174+
cd reactant-build
175+
ninja ClangEnzyme-22
176+
165177
- name: LBM build
166178
working-directory: ${{ env.BASE_DIR }}/'Enzyme-GPU-Tests'
179+
env:
180+
ENZYME_PATH: ${{ env.BASE_DIR }}/Reactant/reactant-build/Enzyme/ClangEnzyme-22.so
181+
CLANG_PATH: ${{ env.BASE_DIR }}/llvm-project/mlir-build/bin/clang++
182+
LIB_RAISE_PATH: ${{ env.BASE_DIR }}/Enzyme-JaX/bazel-bin/libRaise.so
183+
CUDA_PATH: /usr/local/cuda
167184
run: |
168185
cd LBM
169186
make -j
187+
make run

0 commit comments

Comments
 (0)