fixup! bazel: add tidy and check

Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
This commit is contained in:
Paul Meyer 2023-03-14 07:23:11 +00:00
parent 02c97fac03
commit 8679988b6c
4 changed files with 12 additions and 10 deletions

View File

@ -34,10 +34,6 @@ jobs:
shell: bash
run: bazelisk run //:tidy
- name: Run Bazel check
shell: bash
run: bazelisk run //:check
- name: Check if tidy made modifications
id: tidycheck
shell: bash
@ -52,9 +48,13 @@ jobs:
${diff}
\`\`\`
EOF
echo "::error::The repo is not tidy. Please run 'bazel run bazel/ci:tidy' and commit the changes."
echo "::error::The repo is not tidy. Please run 'bazel run //:tidy' and commit the changes."
exit 1
- name: Run Bazel check
shell: bash
run: bazelisk run //:check
# The following steps are only executed if the previous tidy check failed
# and the action runs on an renovat branche. In this case, we tidy all
# modules again and commit the changes, so the user doesn't need to do it.

View File

@ -16,5 +16,6 @@ alias(
actual = "//bazel/ci:check",
)
# These magic Gazelle commands need to be in the top-level BUILD file.
# gazelle:map_kind go_test go_test //bazel/go:go_test.bzl
# gazelle:prefix github.com/edgelesssys/constellation/v2

View File

@ -65,12 +65,12 @@ sh_template(
multirun(
name = "tidy",
commands = [
# execute sequentially
":go_mod_tidy",
":gazelle_update_repos",
":gazelle_generate",
":buildifier_fix",
],
jobs = 1, # execute sequentially
visibility = ["//visibility:public"],
)

View File

@ -1,10 +1,11 @@
"""multirun_deps"""
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
def multirun_deps():
git_repository(
http_archive(
name = "com_github_ash2k_bazel_tools",
commit = "4e045b9b4e3e613970ab68941b556a356239d433",
remote = "https://github.com/ash2k/bazel-tools.git",
sha256 = "0ad31a16c9e48b01a1a11daf908227a6bf6106269187cccf7398625fea2ba45a",
strip_prefix = "bazel-tools-4e045b9b4e3e613970ab68941b556a356239d433",
url = "https://github.com/ash2k/bazel-tools/archive/4e045b9b4e3e613970ab68941b556a356239d433.tar.gz",
)