Gazelle: Difference between revisions
Jump to navigation
Jump to search
Line 8: | Line 8: | ||
Gazelle is a [[Bazel_BUILD_Files#Overview|BUILD file]] generator for Bazel projects. It can create new <code>[[Bazel_BUILD_Files#Overview|BUILD.bazel]]</code> files for a project that follows language conventions, and it can update existing build files to include new sources, dependencies, and options. | Gazelle is a [[Bazel_BUILD_Files#Overview|BUILD file]] generator for Bazel projects. It can create new <code>[[Bazel_BUILD_Files#Overview|BUILD.bazel]]</code> files for a project that follows language conventions, and it can update existing build files to include new sources, dependencies, and options. | ||
Gazelle natively supports Go and [[Protocol_Buffers#Overview|protobuf]]. | Gazelle natively supports [[Go]] and [[Protocol_Buffers#Overview|protobuf]]. | ||
Updates Bazel configuration files. | Updates Bazel configuration files. |
Revision as of 06:00, 23 November 2024
External
Internal
Overview
Gazelle is a BUILD file generator for Bazel projects. It can create new BUILD.bazel
files for a project that follows language conventions, and it can update existing build files to include new sources, dependencies, and options.
Gazelle natively supports Go and protobuf.
Updates Bazel configuration files.
Example:
bazel run //:gazelle -- update-repos golang.org/x/sys@v0.13.0
adds the following line to the WORKSPACE
file:
go_repository(
name = "org_golang_x_sys",
importpath = "golang.org/x/sys",
sum = "h1:Af8nKPmuFypiUBjVoU9V20FiaFXOcuZI21p0ycVYYGE=",
version = "v0.13.0",
)