mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-26 17:41:59 +00:00
Merge pull request #61544 from nickitat/add_version_history
Write `binary version -> commit hash` mapping to CI database (in private)
This commit is contained in:
commit
f54b3438b1
@ -1757,6 +1757,32 @@ def _upload_build_profile_data(
|
||||
logging.error("Failed to insert binary_size_file for the build, continue")
|
||||
|
||||
|
||||
def _add_build_to_version_history(
|
||||
pr_info: PRInfo,
|
||||
job_report: JobReport,
|
||||
version: str,
|
||||
docker_tag: str,
|
||||
ch_helper: ClickHouseHelper,
|
||||
) -> None:
|
||||
# with some probability we will not silently break this logic
|
||||
assert pr_info.sha and pr_info.commit_html_url and pr_info.head_ref and version
|
||||
|
||||
data = {
|
||||
"check_start_time": job_report.start_time,
|
||||
"pull_request_number": pr_info.number,
|
||||
"pull_request_url": pr_info.pr_html_url,
|
||||
"commit_sha": pr_info.sha,
|
||||
"commit_url": pr_info.commit_html_url,
|
||||
"version": version,
|
||||
"docker_tag": docker_tag,
|
||||
"git_ref": pr_info.head_ref,
|
||||
}
|
||||
|
||||
print(f"::notice ::Log Adding record to versions history: {data}")
|
||||
|
||||
ch_helper.insert_event_into(db="default", table="version_history", event=data)
|
||||
|
||||
|
||||
def _run_test(job_name: str, run_command: str) -> int:
|
||||
assert (
|
||||
run_command or CI_CONFIG.get_job_config(job_name).run_command
|
||||
@ -2114,6 +2140,15 @@ def main() -> int:
|
||||
ch_helper.insert_events_into(
|
||||
db="default", table="checks", events=prepared_events
|
||||
)
|
||||
|
||||
if "DockerServerImage" in args.job_name and indata is not None:
|
||||
_add_build_to_version_history(
|
||||
pr_info,
|
||||
job_report,
|
||||
indata["version"],
|
||||
indata["build"],
|
||||
ch_helper,
|
||||
)
|
||||
else:
|
||||
# no job report
|
||||
print(f"No job report for {[args.job_name]} - do nothing")
|
||||
|
Loading…
Reference in New Issue
Block a user