From b5b1bfd6625f75c94ab31bcf4840b6541eb3bc46 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Tue, 11 Nov 2025 20:49:33 +0000 Subject: [PATCH 1/4] [Github] Make bazel workflow run all tests Now that the caching seems to be working reasonably well, enable building and testing the entirety of the project to actually catch most of the build configuration issues that this workflow is intended to catch. --- .github/workflows/bazel-checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/bazel-checks.yml b/.github/workflows/bazel-checks.yml index 1b27dbc1dbc4d..d86ac1e706803 100644 --- a/.github/workflows/bazel-checks.yml +++ b/.github/workflows/bazel-checks.yml @@ -54,4 +54,4 @@ jobs: bazelisk test --config=ci --sandbox_base="" \ --remote_cache=https://storage.googleapis.com/$CACHE_GCS_BUCKET-bazel \ --google_default_credentials \ - @llvm-project//llvm/unittests:adt_tests + @llvm-project//... From 500c5fd33fbea92d0fd2c8b2dd6ad68e2bfc6015 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 12 Nov 2025 14:53:12 +0000 Subject: [PATCH 2/4] m4 --- .github/workflows/bazel-checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/bazel-checks.yml b/.github/workflows/bazel-checks.yml index d86ac1e706803..348168951ba6f 100644 --- a/.github/workflows/bazel-checks.yml +++ b/.github/workflows/bazel-checks.yml @@ -44,7 +44,7 @@ jobs: - name: Setup System Dependencies run: | sudo apt-get update - sudo apt-get install -y libmpfr-dev libpfm4-dev + sudo apt-get install -y libmpfr-dev libpfm4-dev m4 sudo curl -L https://github.com/bazelbuild/bazelisk/releases/download/v1.27.0/bazelisk-amd64.deb > /tmp/bazelisk.deb sudo apt-get install -y /tmp/bazelisk.deb rm /tmp/bazelisk.deb From c641e6117dc97c42f6c8a885c7acf95468c7e714 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 12 Nov 2025 20:02:49 +0000 Subject: [PATCH 3/4] fix --- .github/workflows/bazel-checks.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/bazel-checks.yml b/.github/workflows/bazel-checks.yml index 348168951ba6f..20788d94cc34d 100644 --- a/.github/workflows/bazel-checks.yml +++ b/.github/workflows/bazel-checks.yml @@ -33,7 +33,11 @@ jobs: bazel-build: name: "Bazel Build/Test" - runs-on: llvm-premerge-linux-runners + # Only run on US Central workers so we only have to keep one cache warm as + # the cache buckets are per cluster. + runs-on: + group: llvm-premerge-cluster-us-central + labels: llvm-premerge-linux-runners if: github.repository == 'llvm/llvm-project' steps: - name: Fetch LLVM sources @@ -54,4 +58,4 @@ jobs: bazelisk test --config=ci --sandbox_base="" \ --remote_cache=https://storage.googleapis.com/$CACHE_GCS_BUCKET-bazel \ --google_default_credentials \ - @llvm-project//... + @llvm-project//... //... From 5203cad4ea63e4c15d7eb4f1ad15633b5404f434 Mon Sep 17 00:00:00 2001 From: Aiden Grossman Date: Wed, 12 Nov 2025 20:31:11 +0000 Subject: [PATCH 4/4] libedit --- .github/workflows/bazel-checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/bazel-checks.yml b/.github/workflows/bazel-checks.yml index 20788d94cc34d..27092d9326aeb 100644 --- a/.github/workflows/bazel-checks.yml +++ b/.github/workflows/bazel-checks.yml @@ -48,7 +48,7 @@ jobs: - name: Setup System Dependencies run: | sudo apt-get update - sudo apt-get install -y libmpfr-dev libpfm4-dev m4 + sudo apt-get install -y libmpfr-dev libpfm4-dev m4 libedit-dev sudo curl -L https://github.com/bazelbuild/bazelisk/releases/download/v1.27.0/bazelisk-amd64.deb > /tmp/bazelisk.deb sudo apt-get install -y /tmp/bazelisk.deb rm /tmp/bazelisk.deb