|
13 | 13 | # limitations under the License. |
14 | 14 | # |
15 | 15 |
|
16 | | -load("@rules_go//go:def.bzl", "go_binary") |
17 | | -load("@rules_oci//oci:defs.bzl", "oci_image", "oci_load", "oci_push") |
18 | | -load("@rules_pkg//pkg:tar.bzl", "pkg_tar") |
| 16 | +load("@rules_go//go:def.bzl", "go_library") |
19 | 17 |
|
20 | | -package(default_applicable_licenses = ["//:license"]) |
| 18 | +package( |
| 19 | + default_applicable_licenses = ["//:license"], |
| 20 | + default_visibility = [ |
| 21 | + "//src/devtools/mobileharness/shared/util/comm/dualconduit/cmd/dialer:__pkg__", |
| 22 | + "//src/devtools/mobileharness/shared/util/comm/dualconduit/tests:__pkg__", |
| 23 | + ], |
| 24 | +) |
21 | 25 |
|
22 | | -go_binary( |
| 26 | +go_library( |
23 | 27 | name = "dialer", |
24 | 28 | srcs = ["dialer.go"], |
25 | | - goarch = "amd64", |
26 | | - goos = "linux", |
27 | | - pure = "on", |
| 29 | + importpath = "github.com/google/device-infra/src/devtools/mobileharness/shared/util/comm/dualconduit/dialer", |
28 | 30 | deps = [ |
| 31 | + "//src/devtools/mobileharness/shared/util/comm/dualconduit/conduit", |
29 | 32 | "//src/devtools/mobileharness/shared/util/comm/dualconduit/proto:dual_conduit_go_proto", |
30 | 33 | "//src/devtools/mobileharness/shared/util/comm/dualconduit/proto:dual_conduit_service_go_grpc", |
31 | | - "@org_golang_google_grpc//:grpc", |
| 34 | + "@com_github_rsocket_rsocket_go//:rsocket-go", |
| 35 | + "@com_github_rsocket_rsocket_go//core/transport", |
| 36 | + "@com_github_rsocket_rsocket_go//payload", |
| 37 | + "@com_github_rsocket_rsocket_go//rx/flux", |
| 38 | + "@com_github_google_uuid//:uuid", |
32 | 39 | "@org_golang_google_grpc//codes", |
33 | | - "@org_golang_google_grpc//reflection", |
34 | 40 | "@org_golang_google_grpc//status", |
| 41 | + "@org_golang_google_protobuf//proto", |
35 | 42 | ], |
36 | 43 | ) |
37 | | - |
38 | | -# ========================================== |
39 | | -# Build and push Docker image. |
40 | | -# ========================================== |
41 | | -pkg_tar( |
42 | | - name = "dialer_tar", |
43 | | - srcs = [":dialer"], |
44 | | - package_dir = "/dualconduit", |
45 | | -) |
46 | | - |
47 | | -oci_image( |
48 | | - name = "dialer_image", |
49 | | - base = "@distroless_static", |
50 | | - entrypoint = ["/dualconduit/dialer"], |
51 | | - tars = [":dialer_tar"], |
52 | | -) |
53 | | - |
54 | | -oci_load( |
55 | | - name = "dialer_load", |
56 | | - image = ":dialer_image", |
57 | | - repo_tags = ["dualconduit/dialer:latest"], |
58 | | -) |
59 | | - |
60 | | -oci_push( |
61 | | - name = "dialer_push", |
62 | | - image = ":dialer_image", |
63 | | - remote_tags = ["latest"], |
64 | | -) |
0 commit comments