[CI] Verify bazel buildifier is run and changes committed (#1700)

Ensures the buildifier (linter for bazel build files) is run and changes are pushed.
pull/1691/head snapshot-20221209.682
Sambhav Jain 2022-12-08 15:56:57 -08:00 committed by GitHub
parent 804f9f1f8f
commit 109c91ae9b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 3 deletions

View File

@ -68,6 +68,18 @@ jobs:
torch-mlir:ci \
bazel test @torch-mlir//test/...
- name: Verify buildifier was run (bazel lint)
run: |
docker run --rm \
-v "$(pwd)":"/opt/src/torch-mlir" \
-v "${HOME}/.cache/bazel":"/root/.cache/bazel" \
torch-mlir:ci \
bazel run @torch-mlir//:buildifier
if [ -n "$(git status --porcelain)" ]; then
echo "Please 'bazel run @torch-mlir//:buildifier' and commit changes."
exit 1
fi
# Switch back bazel cache directory to user ownership
# to allow GHA post-cache step to save cache without
# permissions issue.

View File

@ -465,13 +465,13 @@ cc_library(
],
strip_include_prefix = "include",
deps = [
":TorchMLIRTorchConversionToMLProgram",
":TorchMLIRTorchToArith",
":TorchMLIRTorchToLinalg",
":TorchMLIRTorchToMhlo",
":TorchMLIRTorchToSCF",
":TorchMLIRTorchToTMTensor",
":TorchMLIRTorchToTosa",
":TorchMLIRTorchConversionToMLProgram",
],
)
@ -487,6 +487,7 @@ cc_library(
":TorchMLIRTorchBackendTypeConversion",
":TorchMLIRTorchConversionDialect",
":TorchMLIRTorchConversionPassesIncGen",
":TorchMLIRTorchConversionToMLProgram",
":TorchMLIRTorchDialect",
":TorchMLIRTorchPasses",
":TorchMLIRTorchToArith",
@ -495,7 +496,6 @@ cc_library(
":TorchMLIRTorchToSCF",
":TorchMLIRTorchToTMTensor",
":TorchMLIRTorchToTosa",
":TorchMLIRTorchConversionToMLProgram",
"@llvm-project//mlir:ConversionPasses",
"@llvm-project//mlir:FuncDialect",
"@llvm-project//mlir:LinalgDialect",
@ -781,8 +781,8 @@ cc_library(
":TorchMLIRTorchConversionDialect",
"@llvm-project//mlir:ArithTransforms",
"@llvm-project//mlir:LinalgDialect",
"@llvm-project//mlir:MLProgramDialect",
"@llvm-project//mlir:LinalgTransforms",
"@llvm-project//mlir:MLProgramDialect",
"@llvm-project//mlir:MathTransforms",
"@llvm-project//mlir:MemRefDialect",
"@llvm-project//mlir:Pass",