This commit is contained in:
Siarhei Fedartsou 2024-06-12 21:05:39 +02:00
parent 1724c3a7fa
commit 316b8dbec2
2 changed files with 25 additions and 12 deletions

View File

@ -727,7 +727,19 @@ jobs:
./pr/scripts/ci/run_benchmarks.sh base pr ./pr/scripts/ci/run_benchmarks.sh base pr
- name: Post Benchmark Results - name: Post Benchmark Results
run: | run: |
python3 pr/scripts/ci/post_benchmark_results.py base_results pr_results python3 pr/scripts/ci/post_benchmark_results.py base_results pr_results 1
- name: Run Benchmarks
run: |
./pr/scripts/ci/run_benchmarks.sh base pr
- name: Post Benchmark Results
run: |
python3 pr/scripts/ci/post_benchmark_results.py base_results pr_results 2
- name: Run Benchmarks
run: |
./pr/scripts/ci/run_benchmarks.sh base pr
- name: Post Benchmark Results
run: |
python3 pr/scripts/ci/post_benchmark_results.py base_results pr_results 3
- name: Show CCache statistics - name: Show CCache statistics
run: | run: |
ccache -p ccache -p

View File

@ -69,6 +69,7 @@ def main():
base_folder = sys.argv[1] base_folder = sys.argv[1]
pr_folder = sys.argv[2] pr_folder = sys.argv[2]
run_number = sys.argv[3]
benchmark_results = collect_benchmark_results(base_folder, pr_folder) benchmark_results = collect_benchmark_results(base_folder, pr_folder)
@ -78,23 +79,23 @@ def main():
markdown_table = create_markdown_table(benchmark_results) markdown_table = create_markdown_table(benchmark_results)
new_benchmark_section = f""" new_benchmark_section = f"""
<!-- BENCHMARK_RESULTS_START --> <!-- BENCHMARK_RESULTS_START {run_number} -->
<details><summary><h2>Benchmark Results</h2></summary> <details><summary><h2>Benchmark Results</h2></summary>
{markdown_table} {markdown_table}
</details> </details>
<!-- BENCHMARK_RESULTS_END --> <!-- BENCHMARK_RESULTS_END {run_number} -->
""" """
if re.search(r'<!-- BENCHMARK_RESULTS_START -->.*<!-- BENCHMARK_RESULTS_END -->', pr_body, re.DOTALL): # if re.search(r'<!-- BENCHMARK_RESULTS_START -->.*<!-- BENCHMARK_RESULTS_END -->', pr_body, re.DOTALL):
updated_body = re.sub( # updated_body = re.sub(
r'<!-- BENCHMARK_RESULTS_START -->.*<!-- BENCHMARK_RESULTS_END -->', # r'<!-- BENCHMARK_RESULTS_START -->.*<!-- BENCHMARK_RESULTS_END -->',
new_benchmark_section, # new_benchmark_section,
pr_body, # pr_body,
flags=re.DOTALL # flags=re.DOTALL
) # )
else: # else:
updated_body = f"{pr_body}\n\n{new_benchmark_section}" if len(pr_body) > 0 else new_benchmark_section updated_body = f"{pr_body}\n\n{new_benchmark_section}" if len(pr_body) > 0 else new_benchmark_section
update_pr_description(REPO_OWNER, REPO_NAME, PR_NUMBER, updated_body) update_pr_description(REPO_OWNER, REPO_NAME, PR_NUMBER, updated_body)
print("PR description updated successfully.") print("PR description updated successfully.")