Compare commits

..
19 Commits
Author SHA1 Message Date
Christian Nieves a8b370c7b9 ok 2023-07-03 17:35:27 -05:00
Christian Nieves 6f40b3a405 start 2023-07-03 17:30:53 -05:00
Laramie Leavitt 328aa0b8f5 Merge pull request #1 from paniag/master
Fix broken configs for "remote" and "bare" repos.
2017-04-26 21:21:45 -07:00
Eric Paniagua d37b5ce6c1 Fix repo reference to go.bzl. 2016-04-14 08:39:29 -07:00
Eric Paniagua aecf949a2a Update to working commit for ws_remote repo. 2016-04-14 08:35:58 -07:00
Laramie Leavitt decd76f19d Minor whitespace, README update. 2016-03-21 16:58:04 -07:00
Laramie Leavitt dad6f57d6d Update WORKSPACE / BUILD to work with bazel at HEAD.
Uses external rules_go github repository.
2016-03-21 16:56:03 -07:00
Laramie Leavitt f189432d24 Add the vendor/ path, and add git submodules to the appropriate
subdirectory paths under vendor/

The intent is to make use of the golang 1.6 VENDOR extension
to build. As seen, the bare example does not correctly build
using bazel in this mode.
2016-03-17 18:39:54 -07:00
Laramie Leavitt 53207a1865 Hack around broken bazel go build rules.
Fix comment in submodule/remote.go
2016-03-03 18:14:20 -08:00
Laramie Leavitt dfd84d2172 Hack around broken bazel golang build rules. 2016-03-03 18:12:32 -08:00
Laramie Leavitt a2e269c3f3 Update README with better description. 2016-03-03 15:52:56 -08:00
Laramie Leavitt a40db899c9 Update README to clarify the required submodule command. 2016-03-03 15:23:43 -08:00
Laramie Leavitt 78f4f71743 Update readme to new targets. 2016-03-03 11:12:25 -08:00
Laramie Leavitt 2c27d0f51d Make examples more consistent.
Move submodule examples into submodule/*
2016-03-03 10:32:09 -08:00
Laramie Leavitt d53f356dcd Add build files for submodules 2016-03-02 10:10:19 -08:00
Laramie Leavitt 18b35c7ea9 Added submodules, but have not added example executables which reference them. 2016-03-02 08:59:07 -08:00
Laramie Leavitt 96b5352755 Add references to remote and bare repositories. 2016-03-02 01:35:30 -08:00
Laramie Leavitt e3ebf6d71e Update readme heading 2016-03-02 01:01:34 -08:00
Laramie Leavitt 1f5135d9bd Initial commit 2016-03-02 01:00:40 -08:00
12 changed files with 86 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
[submodule "submodule/src/bare"]
path = submodule/src/bare
url = git://github.com/laramiel/bazel-example-golang-bare
[submodule "submodule/src/remote"]
path = submodule/src/remote
url = git://github.com/laramiel/bazel-example-golang-remote
[submodule "vendor/github.com/laramiel/bazel-example-golang-remote"]
path = vendor/github.com/laramiel/bazel-example-golang-remote
url = git://github.com/laramiel/bazel-example-golang-remote
[submodule "vendor/github.com/laramiel/bazel-example-golang-bare"]
path = vendor/github.com/laramiel/bazel-example-golang-bare
url = git://github.com/laramiel/bazel-example-golang-bare
+13
View File
@@ -0,0 +1,13 @@
load("@io_bazel_rules_go//go:def.bzl", "go_binary")
package(
default_visibility = ["//visibility:public"],
)
go_binary(
name = "hello",
srcs = ["hello.go"],
deps = [
"//cmd",
]
)
+23
View File
@@ -0,0 +1,23 @@
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
# git_repository(
# name = "io_bazel_rules_go",
# remote = "https://github.com/bazelbuild/rules_go.git",
# branch = "master",
# )
http_archive(
name = "io_bazel_rules_go",
sha256 = "6b65cb7917b4d1709f9410ffe00ecf3e160edf674b78c54a894471320862184f",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.39.0/rules_go-v0.39.0.zip",
"https://github.com/bazelbuild/rules_go/releases/download/v0.39.0/rules_go-v0.39.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")
Symlink
+1
View File
@@ -0,0 +1 @@
/private/var/tmp/_bazel_christian/3262850bcac806b0124f7f44b81dceb1/execroot/__main__
+8
View File
@@ -0,0 +1,8 @@
load("@io_bazel_rules_go//go:def.bzl", "go_library")
go_library(
name ="cmd",
srcs = [ "cmd.go" ],
visibility = ["//visibility:public"],
importpath= "github.com/squk/lotr/cmd"
)
+9
View File
@@ -0,0 +1,9 @@
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello World. Cmd")
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+9
View File
@@ -0,0 +1,9 @@
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello World")
}
+7
View File
@@ -0,0 +1,7 @@
load("@io_bazel_rules_go//go:def.bzl", "go_library")
go_library(
name = "bare",
srcs = ["bazel-example-golang-bare/bare.go"],
visibility = ["//visibility:public"],
)