Skip to content

Commit 230da60

Browse files
committed
ci: Disable the disk cache
The disk cache was based on GitHub Action's immutable caches with a static cache and thus likely contained outdated results. It also results in spurious persistent failures on Windows such as: ``` ERROR: D:/a/jazzer/jazzer/deploy/BUILD.bazel:65:12: MergeJars deploy/jazzer-junit-project-src.jar failed: Exec failed due to IOException: 2 errors during bulk transfer: java.io.IOException: D:/a/jazzer/jazzer/%HOME%/bazel-disk/cas/44/44e1a1356c8b7423f3b6c8cef5d75fdd6bf193f03d7bc416f81a3c3cd86166a2 (Permission denied) java.io.IOException: D:/a/jazzer/jazzer/%HOME%/bazel-disk/cas/44/44e1a1356c8b7423f3b6c8cef5d75fdd6bf193f03d7bc416f81a3c3cd86166a2 (Permission denied) ``` Since we already use a remote cache, disabling the disk cache should not harm build times. In fact, the CI Sense jobs didn't even use the cache, but paid the cost for setting it up.
1 parent b7bc4ea commit 230da60

File tree

3 files changed

+1
-20
lines changed

3 files changed

+1
-20
lines changed

.github/workflows/fuzzing-featured.yaml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,6 @@ jobs:
4747
chmod u+x cifuzz_installer
4848
./cifuzz_installer --install-dir $CIFUZZ_INSTALL_DIR
4949
50-
- name: Mount Bazel disk cache
51-
uses: actions/cache@v3
52-
with:
53-
path: "/home/runner/.cache/bazel-disk"
54-
key: bazel-disk-cache-linux-8
5550
- name: Set Build Buddy config
5651
run: $CHECKOUT_DIR/.github/scripts/echoBuildBuddyConfig.sh ${{ secrets.BUILDBUDDY_API_KEY }} >> $GITHUB_ENV
5752
shell: bash

.github/workflows/fuzzing.yaml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,6 @@ jobs:
3939
chmod u+x cifuzz_installer
4040
./cifuzz_installer --install-dir $CIFUZZ_INSTALL_DIR
4141
42-
- name: Mount Bazel disk cache
43-
uses: actions/cache@v3
44-
with:
45-
path: "/home/runner/.cache/bazel-disk"
46-
key: bazel-disk-cache-linux-8
4742
- name: Set Build Buddy config
4843
run: $CHECKOUT_DIR/.github/scripts/echoBuildBuddyConfig.sh ${{ secrets.BUILDBUDDY_API_KEY }} >> $GITHUB_ENV
4944
shell: bash

.github/workflows/run-all-tests.yml

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,11 @@ jobs:
4343
- os: ubuntu-20.04
4444
arch: "linux"
4545
bazel_args: "//launcher/android:jazzer_android //tests/benchmarks"
46-
cache: "/home/runner/.cache/bazel-disk"
4746
- os: macos-12
4847
arch: "macos-x86_64"
4948
bazel_args: "--xcode_version_config=//.github:host_xcodes //launcher/android:jazzer_android"
50-
cache: "/private/var/tmp/bazel-disk"
5149
- os: windows-2019
5250
arch: "windows"
53-
cache: "%HOME%/bazel-disk"
5451

5552
steps:
5653
- uses: actions/checkout@v3
@@ -67,18 +64,12 @@ jobs:
6764
if: contains(matrix.os, 'mac')
6865
run: codesign --remove-signature "$JAVA_HOME"/bin/java
6966

70-
- name: Mount Bazel disk cache
71-
uses: actions/cache@v3
72-
with:
73-
path: ${{ matrix.cache }}
74-
key: bazel-disk-cache-${{ matrix.arch }}-${{ matrix.jdk }}
75-
7667
- name: Set Build Buddy config
7768
run: .github/scripts/echoBuildBuddyConfig.sh ${{ secrets.BUILDBUDDY_API_KEY }} >> $GITHUB_ENV
7869
shell: bash
7970

8071
- name: Build & Test
81-
run: bazelisk test ${{env.BUILD_BUDDY_CONFIG}} --java_runtime_version=local_jdk_${{ matrix.jdk }} --disk_cache=${{ matrix.cache }} ${{ matrix.bazel_args }} ${{ matrix.extra_bazel_args }} --build_tag_filters="-no-${{ matrix.arch }}-jdk${{ matrix.jdk }},-no-jdk${{ matrix.jdk }}" --test_tag_filters="-no-${{ matrix.arch }}-jdk${{ matrix.jdk }},-no-jdk${{ matrix.jdk }}" //...
72+
run: bazelisk test ${{env.BUILD_BUDDY_CONFIG}} --java_runtime_version=local_jdk_${{ matrix.jdk }} ${{ matrix.bazel_args }} ${{ matrix.extra_bazel_args }} --build_tag_filters="-no-${{ matrix.arch }}-jdk${{ matrix.jdk }},-no-jdk${{ matrix.jdk }}" --test_tag_filters="-no-${{ matrix.arch }}-jdk${{ matrix.jdk }},-no-jdk${{ matrix.jdk }}" //...
8273

8374
- name: Copy Bazel log
8475
if: always()

0 commit comments

Comments
 (0)