fix(brew): set correct url for release

Signed-off-by: Aaron <29749331+aarnphm@users.noreply.github.com>
This commit is contained in:
Aaron
2023-08-08 22:15:23 -04:00
parent b9dd54f634
commit 21143fdfab
2 changed files with 8 additions and 7 deletions

View File

@@ -11,17 +11,17 @@ class Openllm < Formula
sha256 "8a3f3a0e8e700f512b45996b7cfbbf0146004a5583ccb8d4645689859d39c04d"
on_linux do
url "https://github.com/bentoml/OpenLLM/releases/download/openllm-0.2.17-x86_64-unknown-linux-musl.tar.gz"
sha256 "0019dfc4b32d63c1392aa264aed2253c1e0c2fb09216f8e2cc269bbfb8bb49b5"
url "https://github.com/bentoml/OpenLLM/releases/download/v0.2.17/openllm-0.2.17-x86_64-unknown-linux-musl.tar.gz"
sha256 "8a880662312476793a062f8d6c5d025469848ed8970029c3a06d95a62259e1cc"
end
on_macos do
on_arm do
url "https://github.com/bentoml/OpenLLM/releases/download/openllm-0.2.17-aarch64-apple-darwin.tar.gz"
sha256 "0019dfc4b32d63c1392aa264aed2253c1e0c2fb09216f8e2cc269bbfb8bb49b5"
url "https://github.com/bentoml/OpenLLM/releases/download/v0.2.17/openllm-0.2.17-aarch64-apple-darwin.tar.gz"
sha256 "ae31cffc349e8e164814e888a5e708e5fe177d91cbf77c9190ad007c02614925"
end
on_intel do
url "https://github.com/bentoml/OpenLLM/releases/download/openllm-0.2.17-x86_64-apple-darwin.tar.gz"
sha256 "0019dfc4b32d63c1392aa264aed2253c1e0c2fb09216f8e2cc269bbfb8bb49b5"
url "https://github.com/bentoml/OpenLLM/releases/download/v0.2.17/openllm-0.2.17-x86_64-apple-darwin.tar.gz"
sha256 "364a01450b77960a96aecdbd27953b2c60c9fd5ada477ec70c97497c52fcb70d"
end
end

View File

@@ -24,7 +24,7 @@ _gz_strategies = {"macos_arm": "aarch64-apple-darwin", "macos_intel": "x86_64-ap
def determine_release_url(svn_url: str, tag: str, target: t.Literal["macos_arm", "macos_intel", "linux_intel", "archive"]) -> str:
if target == 'archive': return f"{svn_url}/archive/{tag}.tar.gz"
return f"{svn_url}/releases/download/openllm-{tag.replace('v', '')}-{_gz_strategies[target]}.tar.gz"
return f"{svn_url}/releases/download/{tag}/openllm-{tag.replace('v', '')}-{_gz_strategies[target]}.tar.gz"
# curl -sSL <svn_url>/archive/refs/tags/<tag>.tar.gz | shasum -a256 | cut -d'' -f1
def get_release_hash_command(svn_url: str, tag: str) -> Pipeline:
@@ -42,6 +42,7 @@ def main() -> int:
template_file = "openllm.rb.j2"
with (ROOT / "Formula" / "openllm.rb").open("w") as f:
f.write(ENVIRONMENT.get_template(template_file, globals={"determine_release_url": determine_release_url}).render(shadict=shadict, __tag__=release_tag, __cmd__=fs.path.join(os.path.basename(os.path.dirname(__file__)), os.path.basename(__file__)), __template_file__=fs.path.join("Formula", template_file), **_info))
f.write("\n")
return 0
if __name__ == "__main__": raise SystemExit(main())