[llvm] [CI] Add Basic Bazel Checks (PR #153740)
Aiden Grossman via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 14 21:17:56 PDT 2025
https://github.com/boomanaiden154 updated https://github.com/llvm/llvm-project/pull/153740
>From 081c3fbb5e1cb07fc1c685ea93d9415ead0e0ce1 Mon Sep 17 00:00:00 2001
From: Aiden Grossman <aidengrossman at google.com>
Date: Fri, 15 Aug 2025 04:03:56 +0000
Subject: [PATCH] [CI] Add Basic Bazel Checks
Having basic checks (like running buildifier) on the upstream bazel
files would be helpful for contributors maintaining the bazel build. Add
basic checks (currently just buildifier) to a workflow that runs
whenever the bazel build files change.
---
.github/workflows/bazel-checks.yml | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
create mode 100644 .github/workflows/bazel-checks.yml
diff --git a/.github/workflows/bazel-checks.yml b/.github/workflows/bazel-checks.yml
new file mode 100644
index 0000000000000..ea3f50540e719
--- /dev/null
+++ b/.github/workflows/bazel-checks.yml
@@ -0,0 +1,30 @@
+name: Bazel Checks
+
+permissions:
+ contents: read
+
+on:
+ push:
+ paths:
+ - '.github/workflows/bazel-checks.yml'
+ - 'utils/bazel/**'
+ branches:
+ - main
+ pull_request:
+ paths:
+ - '.github/workflows/bazel-checks.yml'
+ - 'utils/bazel/**'
+
+jobs:
+ buildifier:
+ name: "Buildifier"
+ runs-on: ubuntu-24.04
+ if: github.repository == 'llvm/llvm-project'
+ steps:
+ - name: Fetch LLVM sources
+ uses: actions/checkout at 08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
+ - name: Setup Buildifier
+ run: |
+ sudo curl -L https://github.com/bazelbuild/buildtools/releases/download/v8.2.1/buildifier-linux-amd64 -o /usr/bin/buildifier
+ sudo chmod +x /usr/bin/buildifier
+ buildifier -r utils/bazel
More information about the llvm-commits
mailing list