diff --git a/WORKSPACE b/WORKSPACE index 45b3fd9d..8a9cf5a0 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -125,7 +125,6 @@ load("@maven//:compat.bzl", "compat_repositories") compat_repositories() - RULES_SCALA_VERSION = "20220201" http_archive( @@ -149,5 +148,22 @@ load("@io_bazel_rules_scala//scala:toolchains.bzl", "scala_register_toolchains") scala_register_toolchains() load("@io_bazel_rules_scala//testing:scalatest.bzl", "scalatest_repositories", "scalatest_toolchain") + scalatest_repositories() + scalatest_toolchain() + +http_archive( + name = "io_bazel_rules_go", + sha256 = "099a9fb96a376ccbbb7d291ed4ecbdfd42f6bc822ab77ae6f1b5cb9e914e94fa", + urls = [ + "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.35.0/rules_go-v0.35.0.zip", + "https://github.com/bazelbuild/rules_go/releases/download/v0.35.0/rules_go-v0.35.0.zip", + ], +) + +load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies") + +go_rules_dependencies() + +go_register_toolchains(version = "1.19.3") diff --git a/go/BUILD b/go/BUILD new file mode 100644 index 00000000..b788b86d --- /dev/null +++ b/go/BUILD @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary") + +go_binary( + name = "go", + srcs = glob([ + "*.go", + ]), + visibility = ["//visibility:public"], +) \ No newline at end of file diff --git a/go/main.go b/go/main.go new file mode 100644 index 00000000..87595e3c --- /dev/null +++ b/go/main.go @@ -0,0 +1,7 @@ +package main + +import "fmt" + +func main() { + fmt.Println("hello world") +}