Skip to content

Commit 15f621e

Browse files
anfelbarjayconrod
andauthored
Added go support and hello world example (#43)
* Added go support (without gazelle) and hello world example * Getting zip instead of tar.gz for bazel rules * Added format to string * Using toolchains 1.19.3 Co-authored-by: Jay Conrod <[email protected]> * Inlining rules go version Co-authored-by: Jay Conrod <[email protected]>
1 parent f12facd commit 15f621e

File tree

3 files changed

+33
-1
lines changed

3 files changed

+33
-1
lines changed

WORKSPACE

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,6 @@ load("@maven//:compat.bzl", "compat_repositories")
125125

126126
compat_repositories()
127127

128-
129128
RULES_SCALA_VERSION = "20220201"
130129

131130
http_archive(
@@ -149,5 +148,22 @@ load("@io_bazel_rules_scala//scala:toolchains.bzl", "scala_register_toolchains")
149148
scala_register_toolchains()
150149

151150
load("@io_bazel_rules_scala//testing:scalatest.bzl", "scalatest_repositories", "scalatest_toolchain")
151+
152152
scalatest_repositories()
153+
153154
scalatest_toolchain()
155+
156+
http_archive(
157+
name = "io_bazel_rules_go",
158+
sha256 = "099a9fb96a376ccbbb7d291ed4ecbdfd42f6bc822ab77ae6f1b5cb9e914e94fa",
159+
urls = [
160+
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.35.0/rules_go-v0.35.0.zip",
161+
"https://github.com/bazelbuild/rules_go/releases/download/v0.35.0/rules_go-v0.35.0.zip",
162+
],
163+
)
164+
165+
load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
166+
167+
go_rules_dependencies()
168+
169+
go_register_toolchains(version = "1.19.3")

go/BUILD

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
load("@io_bazel_rules_go//go:def.bzl", "go_binary")
2+
3+
go_binary(
4+
name = "go",
5+
srcs = glob([
6+
"*.go",
7+
]),
8+
visibility = ["//visibility:public"],
9+
)

go/main.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package main
2+
3+
import "fmt"
4+
5+
func main() {
6+
fmt.Println("hello world")
7+
}

0 commit comments

Comments
 (0)