diff --git a/.github/workflows/enzyme-bazel.yml b/.github/workflows/enzyme-bazel.yml index 52260fa8b1d6..c0bbb2f79414 100644 --- a/.github/workflows/enzyme-bazel.yml +++ b/.github/workflows/enzyme-bazel.yml @@ -40,11 +40,21 @@ jobs: repository: 'llvm/llvm-project' path: 'llvm-project' + - name: Cache Bazel + uses: actions/cache@v4 + with: + path: | + ~/.cache/bazel + ~/.cache/bazel-disk-cache + key: ${{ runner.os }}-bazel-${{ hashFiles('.bazelversion', '.bazelrc', 'WORKSPACE', 'WORKSPACE.bazel', 'MODULE.bazel') }} + restore-keys: | + ${{ runner.os }}-bazel- + - name: Build run: | cd enzyme - bazel build :EnzymeStatic :enzymemlir-opt + bazel build --disk_cache=~/.cache/bazel-disk-cache :EnzymeStatic :enzymemlir-opt - name: Test run: | cd enzyme - bazel test --test_output=errors ... + bazel test --disk_cache=~/.cache/bazel-disk-cache --test_output=errors ...