mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 15:12:02 +00:00
Move download template to env_helper
This commit is contained in:
parent
257c4328f7
commit
7cdd8c3304
@ -22,10 +22,14 @@ IMAGES_PATH = os.getenv("IMAGES_PATH", TEMP_PATH)
|
||||
REPORTS_PATH = os.getenv("REPORTS_PATH", p.abspath(p.join(module_dir, "./reports")))
|
||||
REPO_COPY = os.getenv("REPO_COPY", git_root)
|
||||
RUNNER_TEMP = os.getenv("RUNNER_TEMP", p.abspath(p.join(module_dir, "./tmp")))
|
||||
S3_URL = os.getenv("S3_URL", "https://s3.amazonaws.com")
|
||||
S3_DOWNLOAD = os.getenv("S3_DOWNLOAD", S3_URL)
|
||||
S3_BUILDS_BUCKET = os.getenv("S3_BUILDS_BUCKET", "clickhouse-builds")
|
||||
S3_TEST_REPORTS_BUCKET = os.getenv("S3_TEST_REPORTS_BUCKET", "clickhouse-test-reports")
|
||||
S3_URL = os.getenv("S3_URL", "https://s3.amazonaws.com")
|
||||
S3_DOWNLOAD = os.getenv("S3_DOWNLOAD", S3_URL)
|
||||
S3_ARTIFACT_DOWNLOAD_TEMPLATE = (
|
||||
f"{S3_DOWNLOAD}/{S3_BUILDS_BUCKET}/"
|
||||
"{pr_or_release}/{commit}/{build_name}/{artifact}"
|
||||
)
|
||||
|
||||
# These parameters are set only on demand, and only once
|
||||
_GITHUB_JOB_ID = ""
|
||||
|
@ -9,7 +9,7 @@ from typing import Dict, List, Tuple
|
||||
|
||||
from artifactory import ArtifactorySaaSPath # type: ignore
|
||||
from build_download_helper import dowload_build_with_progress
|
||||
from env_helper import RUNNER_TEMP, S3_BUILDS_BUCKET, S3_DOWNLOAD
|
||||
from env_helper import S3_ARTIFACT_DOWNLOAD_TEMPLATE, RUNNER_TEMP
|
||||
from git_helper import TAG_REGEXP, commit, removeprefix, removesuffix
|
||||
|
||||
|
||||
@ -97,18 +97,6 @@ class Packages:
|
||||
|
||||
|
||||
class S3:
|
||||
template = (
|
||||
f"{S3_DOWNLOAD}/"
|
||||
# "clickhouse-builds/"
|
||||
f"{S3_BUILDS_BUCKET}/"
|
||||
# "33333/" or "21.11/" from --release, if pull request is omitted
|
||||
"{pr}/"
|
||||
# "2bef313f75e4cacc6ea2ef2133e8849ecf0385ec/"
|
||||
"{commit}/"
|
||||
# "package_release/clickhouse-common-static_21.11.5.0_amd64.deb"
|
||||
"{s3_path_suffix}"
|
||||
)
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
pr: int,
|
||||
@ -117,7 +105,7 @@ class S3:
|
||||
force_download: bool,
|
||||
):
|
||||
self._common = dict(
|
||||
pr=pr,
|
||||
pr_or_release=pr,
|
||||
commit=commit,
|
||||
)
|
||||
self.force_download = force_download
|
||||
@ -133,8 +121,9 @@ class S3:
|
||||
self.packages.replace_with_fallback(package_file)
|
||||
|
||||
return
|
||||
url = self.template.format_map(
|
||||
{**self._common, "s3_path_suffix": s3_path_suffix}
|
||||
build_name, artifact = s3_path_suffix.split("/")
|
||||
url = S3_ARTIFACT_DOWNLOAD_TEMPLATE.format_map(
|
||||
{**self._common, "build_name": build_name, "artifact": artifact}
|
||||
)
|
||||
try:
|
||||
dowload_build_with_progress(url, path)
|
||||
|
Loading…
Reference in New Issue
Block a user