diff --git a/BUILD b/BUILD new file mode 100644 index 0000000..946ae85 --- /dev/null +++ b/BUILD @@ -0,0 +1,22 @@ +load("@bazel_gazelle//:def.bzl", "gazelle") + +# gazelle:prefix go.firedancer.io/radiance +# gazelle:build_file_name BUILD +gazelle(name = "gazelle") + +gazelle( + name = "gazelle-update-repos", + args = [ + "-from_file=go.mod", + "-to_macro=third_party/go/repositories.bzl%go_repositories", + "-prune", + ], + command = "update-repos", +) + +# Shortcut for the Go SDK +alias( + name = "go", + actual = "@go_sdk//:bin/go", + visibility = ["//visibility:public"], +) diff --git a/WORKSPACE b/WORKSPACE index 3e09d3b..6fa723b 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -32,8 +32,23 @@ go_rules_dependencies() go_register_toolchains(version = "1.19.2") +################################################################################ +# Custom Go dependencies # +################################################################################ + +# add `go_repository` rules here to override Gazelle-generated files. + +################################################################################ +# go mod # +################################################################################ + gazelle_dependencies() +load("//:third_party/go/repositories.bzl", "go_repositories") + +# gazelle:repository_macro third_party/go/repositories.bzl%go_repositories +go_repositories() + # Protobuf http_archive(