Skip to content

Commit f63d681

Browse files
committed
chore: support latest dev bin for testing
Signed-off-by: Sam Gammon <sam@elide.ventures>
1 parent d7e8902 commit f63d681

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

tools/defs/elide/bindist.bzl

+19-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""Defines binary distribution endpoints for the Elide CLI."""
22

3-
_latest_version = "1.0-v3-alpha3-b1"
3+
_latest_version = "1.0-dev-19838"
44

55
_download_domain = "dl.elide.dev"
66

@@ -23,6 +23,14 @@ _elide_version_configs = {
2323
"linux-amd64": "f1fe32812fc1fa13c48e7ef1d96dfd0698e788767363cdd50edf332a2e1e688b",
2424
},
2525
},
26+
"1.0-dev-19838": {
27+
"urls": ["https://static.elide.dev/{version}/{platform}/elide-1.0.0-alpha8-{platform}.zip"],
28+
"trim_prefix": "elide-1.0.0-alpha8-{platform}",
29+
"sha256": {
30+
"darwin-aarch64": "b4323e9f8d954ce5d70ca696948f98cf09a03cbace65b0c4b90ab17e9a8d12fa",
31+
"linux-amd64": "79b248d03cc65f95c8140278ab4bb3b0b0fa6d9d74319ca0955c534be124b4f5",
32+
},
33+
},
2634
}
2735

2836
def _get_platform(ctx):
@@ -57,17 +65,26 @@ def _elide_bindist_repository_impl(ctx):
5765
config = _elide_version_configs[version]
5866
sha = config["sha256"][platform]
5967
urls = [url.format(**format_args) for url in config["urls"]]
68+
trim_prefix = config.get("trim_prefix", None)
69+
trim_prefix = trim_prefix.format(**format_args) if trim_prefix else None
6070

6171
ctx.download_and_extract(
6272
url = urls,
6373
sha256 = sha,
74+
stripPrefix = trim_prefix,
6475
)
6576

6677
ctx.file("WORKSPACE", "workspace(name = \"{name}\")".format(name = ctx.name))
6778
ctx.file("BUILD", """
6879
package(default_visibility = ["//visibility:public"])
80+
6981
exports_files(["elide"])
70-
filegroup(name = "elide_cli", srcs = ["elide"])
82+
83+
filegroup(name = "libs", srcs = glob(["*"], exclude = ["elide"]))
84+
filegroup(name = "resources", srcs = glob(["resources/*"]))
85+
86+
filegroup(name = "cli", srcs = ["elide", ":libs", ":resources"])
87+
alias(name = "elide_cli", actual = ":elide")
7188
""")
7289

7390
elide_bindist_repository = repository_rule(

0 commit comments

Comments
 (0)