Go: wrap gazelle to regenerate from scratch and add header

This commit is contained in:
Paolo Tranquilli
2024-04-26 11:19:22 +02:00
parent 4ca8faa9c9
commit 7d9a68bf17
37 changed files with 95 additions and 4 deletions

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library", "go_test")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
load("//go:rules.bzl", "codeql_go_binary")

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
load("//go:rules.bzl", "codeql_go_binary")

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
load("//go:rules.bzl", "codeql_go_binary")

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
load("//go:rules.bzl", "codeql_go_binary")

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
load("//go:rules.bzl", "codeql_go_binary")

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
load("//go:rules.bzl", "codeql_go_binary")

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library", "go_test")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library", "go_test")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library", "go_test")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library", "go_test")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library", "go_test")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,3 +1,5 @@
# generated running `bazel run //go/gazelle`, do not edit
load("@rules_go//go:def.bzl", "go_library")
go_library(

View File

@@ -1,8 +1,13 @@
load("@gazelle//:def.bzl", "gazelle")
gazelle(
name = "gazelle",
extra_args = [
"go/extractor",
],
name = "_gazelle",
)
py_binary(
name = "gazelle",
srcs = ["gazelle.py"],
args = ["$(rlocationpath :_gazelle)"],
data = [":_gazelle"],
deps = ["@rules_python//python/runfiles"],
)

16
go/gazelle/gazelle.py Normal file
View File

@@ -0,0 +1,16 @@
import sys
import pathlib
import subprocess
from python.runfiles import runfiles
this = pathlib.Path(__file__).resolve()
go_extractor_dir = this.parents[1] / "extractor"
gazelle = runfiles.Create().Rlocation(sys.argv[1])
for build_file in go_extractor_dir.glob("*/**/BUILD.bazel"):
build_file.unlink()
subprocess.check_call([gazelle, "go/extractor"])
for build_file in go_extractor_dir.glob("*/**/BUILD.bazel"):
contents = build_file.read_text()
build_file.write_text(f"# generated running `bazel run //go/gazelle`, do not edit\n\n{contents}")