diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a91647036..a7b3e3347 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -24,6 +24,9 @@ jobs: name: Bazel steps: - uses: actions/checkout@master + - uses: jdx/mise-action@v2 + - name: Check generated rules + run: mise r gen-bazel-rules && git diff --quiet --exit-code - name: Scan run: bazel run //:periphery -- scan --bazel --quiet --strict --baseline bazel/internal/bazel_baseline.json macOS: diff --git a/.mise/tasks/gen-bazel-rules b/.mise/tasks/gen-bazel-rules new file mode 100755 index 000000000..ee855d2b6 --- /dev/null +++ b/.mise/tasks/gen-bazel-rules @@ -0,0 +1,5 @@ +#!/bin/bash + +set -euo pipefail + +ruby .mise/tasks/gen_bazel_rules.rb diff --git a/scripts/gen_bazel_rules.rb b/.mise/tasks/gen_bazel_rules.rb similarity index 96% rename from scripts/gen_bazel_rules.rb rename to .mise/tasks/gen_bazel_rules.rb index 5715b9b41..125bc50bb 100644 --- a/scripts/gen_bazel_rules.rb +++ b/.mise/tasks/gen_bazel_rules.rb @@ -108,7 +108,7 @@ def generate_bazel_rule(path, rule, name, attrs) File.write("Sources/BUILD.bazel", <<~EOS) load("@rules_swift//swift:swift.bzl", "swift_binary", "swift_library") - load("//bazel/internal:opt.bzl", "optimized_swift_binary") + load("//bazel/internal:opt.bzl", "optimized_swift_binary") # buildifier: disable=bzl-visibility #{rules.join("\n\n")} EOS