-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathWORKSPACE
More file actions
116 lines (84 loc) · 2.81 KB
/
Copy pathWORKSPACE
File metadata and controls
116 lines (84 loc) · 2.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
workspace(
name = "ocpy",
)
load(
"@bazel_tools//tools/build_defs/repo:http.bzl",
"http_archive",
)
load(
"//config:gust.bzl",
"LOCAL",
GUST_FINGERPRINT = "FINGERPRINT",
GUST_VERSION = "VERSION",
)
(local_repository(
name = "gust",
path = "/Users/sam.g/Workspace/GUST",
) if LOCAL else http_archive(
name = "gust",
urls = ["https://github.com/sgammon/gust/archive/%s.tar.gz" % GUST_VERSION],
strip_prefix = "GUST-%s" % GUST_VERSION,
sha256 = GUST_FINGERPRINT,
))
load("@gust//defs:build.bzl", "install_dependencies")
load("@//config:build.bzl", app_dependencies = "install_dependencies")
load("@gust//defs:config.bzl", "CHROMIUM", "FIREFOX", "SAUCE", "GRAALVM_VERSION", "GRAALVM_JDK_VERSION", "K8S_VERSION")
install_dependencies(False)
app_dependencies(False)
load("@gust//defs:workspace.bzl", "setup_workspace")
setup_workspace()
#
# Protobuf
#
load(
"@com_google_protobuf//:protobuf_deps.bzl",
"protobuf_deps",
)
protobuf_deps()
#
# Extensions
#
## Docker
load("@io_bazel_rules_docker//repositories:repositories.bzl", container_repositories = "repositories")
load("@io_bazel_rules_docker//python:image.bzl", _py_image_repos = "repositories")
load("@io_bazel_rules_docker//repositories:deps.bzl",
container_deps = "deps")
container_repositories()
container_deps()
load("@io_bazel_rules_docker//repositories:pip_repositories.bzl", "pip_deps")
pip_deps()
_py_image_repos()
## Python
load("@rules_python//python:repositories.bzl", "py_repositories")
py_repositories()
load("@rules_python//python:pip.bzl", "pip_repositories")
pip_repositories()
load("@rules_python//python:pip.bzl", pip_import = "pip3_import")
pip_import(
name = "protobuf_py_deps",
requirements = "@build_stack_rules_proto//python/requirements:protobuf.txt")
load("@protobuf_py_deps//:requirements.bzl", proto_pip_install = "pip_install")
proto_pip_install()
pip_import(
name = "py",
requirements = "@gust//defs/toolchain/python:requirements_base.txt")
pip_import(
name = "werkzeug",
requirements = "@gust//defs/toolchain/python:requirements_werkzeug.txt")
pip_import(
name = "grpc_python_dependencies",
requirements = "@com_github_grpc_grpc//:requirements.bazel.txt")
load("@grpc_python_dependencies//:requirements.bzl", grpc_pip_install="pip_install")
grpc_pip_install()
load("@gust//defs/toolchain/python:repos.bzl", "gust_python_repositories")
gust_python_repositories()
load("@build_stack_rules_proto//python:deps.bzl", "python_proto_compile")
python_proto_compile()
## gRPC Core
load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps", "grpc_test_only_deps")
grpc_deps()
grpc_test_only_deps()
load("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps")
grpc_extra_deps()
load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
protobuf_deps()