Skip to content

Commit 393f6b7

Browse files
committed
Go: add gazelle-generated BUILD files
1 parent 84ea3a9 commit 393f6b7

File tree

41 files changed

+595
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+595
-0
lines changed

.pre-commit-config.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,13 @@ repos:
2727

2828
- repo: local
2929
hooks:
30+
- id: gazelle
31+
name: Check gazelle-generated BUILD files
32+
files: go/extractor/.*
33+
language: system
34+
entry: bazel run //go/gazelle
35+
pass_filenames: false
36+
3037
- id: codeql-format
3138
name: Fix QL file formatting
3239
files: \.qll?$

MODULE.bazel

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ local_path_override(
1414
# see https://registry.bazel.build/ for a list of available packages
1515

1616
bazel_dep(name = "platforms", version = "0.0.8")
17+
bazel_dep(name = "rules_go", version = "0.47.0")
1718
bazel_dep(name = "rules_pkg", version = "0.10.1")
1819
bazel_dep(name = "rules_nodejs", version = "6.0.3")
1920
bazel_dep(name = "rules_python", version = "0.31.0")
@@ -22,6 +23,8 @@ bazel_dep(name = "abseil-cpp", version = "20240116.0", repo_name = "absl")
2223
bazel_dep(name = "nlohmann_json", version = "3.11.3", repo_name = "json")
2324
bazel_dep(name = "fmt", version = "10.0.0")
2425

26+
bazel_dep(name = "gazelle", version = "0.36.0", dev_dependency = True)
27+
2528
pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip")
2629
pip.parse(
2730
hub_name = "codegen_deps",
@@ -50,6 +53,10 @@ node.toolchain(
5053
)
5154
use_repo(node, "nodejs", "nodejs_toolchains")
5255

56+
go_sdk = use_extension("@rules_go//go:extensions.bzl", "go_sdk")
57+
go_sdk.download(version = "1.22.2")
58+
go_sdk.host()
59+
5360
register_toolchains(
5461
"@nodejs_toolchains//:all",
5562
)

go/extractor/.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/*/**/BUILD.bazel linguist-generated=true

go/extractor/BUILD.bazel

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
load("@rules_go//go:def.bzl", "go_library")
2+
3+
# gazelle:prefix github.com/github/codeql-go/extractor
4+
5+
go_library(
6+
name = "extractor",
7+
srcs = [
8+
"extractor.go",
9+
"gomodextractor.go",
10+
"semaphore.go",
11+
],
12+
importpath = "github.com/github/codeql-go/extractor",
13+
visibility = ["//visibility:public"],
14+
deps = [
15+
"//go/extractor/dbscheme",
16+
"//go/extractor/diagnostics",
17+
"//go/extractor/srcarchive",
18+
"//go/extractor/trap",
19+
"//go/extractor/util",
20+
"//go/extractor/vendor/golang.org/x/mod/modfile",
21+
"//go/extractor/vendor/golang.org/x/tools/go/packages",
22+
],
23+
)

go/extractor/autobuilder/BUILD.bazel

Lines changed: 24 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

go/extractor/cli/go-autobuilder/BUILD.bazel

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

go/extractor/cli/go-bootstrap/BUILD.bazel

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

go/extractor/cli/go-build-runner/BUILD.bazel

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

go/extractor/cli/go-extractor/BUILD.bazel

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

go/extractor/cli/go-gen-dbscheme/BUILD.bazel

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)