@@ -83,6 +83,14 @@ filegroup(
83
83
visibility = ["//visibility:public" ],
84
84
)
85
85
86
+ filegroup (
87
+ name = "devserver_darwin_arm64" ,
88
+ srcs = ["devserver-darwin_arm64" ],
89
+ # Don't build on CI
90
+ tags = ["manual" ],
91
+ visibility = ["//visibility:public" ],
92
+ )
93
+
86
94
config_setting (
87
95
name = "darwin_x64" ,
88
96
constraint_values = [
@@ -91,6 +99,14 @@ config_setting(
91
99
],
92
100
)
93
101
102
+ config_setting (
103
+ name = "darwin_arm64" ,
104
+ constraint_values = [
105
+ "@platforms//os:osx" ,
106
+ "@platforms//cpu:arm64" ,
107
+ ],
108
+ )
109
+
94
110
config_setting (
95
111
name = "linux_x64" ,
96
112
constraint_values = [
@@ -134,6 +150,7 @@ config_setting(
134
150
filegroup (
135
151
name = "devserver" ,
136
152
srcs = select ({
153
+ ":darwin_arm64" : [":devserver_darwin_arm64" ],
137
154
":darwin_x64" : [":devserver_darwin_amd64" ],
138
155
":linux_arm64" : [":devserver_linux_arm64" ],
139
156
":linux_s390x" : [":devserver_linux_s390x" ],
@@ -204,4 +221,14 @@ go_binary(
204
221
visibility = ["//visibility:public" ],
205
222
)
206
223
224
+ go_binary (
225
+ name = "devserver-darwin_arm64" ,
226
+ out = "devserver-darwin_arm64" ,
227
+ embed = [":go_default_library" ],
228
+ goarch = "arm64" ,
229
+ goos = "darwin" ,
230
+ pure = "on" ,
231
+ visibility = ["//visibility:public" ],
232
+ )
233
+
207
234
# END-INTERNAL
0 commit comments