From 946d84bf4804050dfa6545f50fbd7f7d7e869052 Mon Sep 17 00:00:00 2001 From: Emma Anholt Date: Mon, 16 Mar 2026 15:38:53 -0700 Subject: [PATCH] ci/update_traces_checksum: Default to updating for the current HEAD. (And parse ref names instead of requiring a sha1 be pasted) Assisted-by: Claude Part-of: --- bin/ci/update_traces_checksum.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bin/ci/update_traces_checksum.py b/bin/ci/update_traces_checksum.py index 462c6adc4f6..e5d251a33f9 100755 --- a/bin/ci/update_traces_checksum.py +++ b/bin/ci/update_traces_checksum.py @@ -17,6 +17,7 @@ import re import json import sys from ruamel.yaml import YAML +from subprocess import check_output from tomledit import Document import gitlab @@ -170,7 +171,7 @@ def parse_args() -> None: epilog="Example: update_traces_checksum.py --rev $(git rev-parse HEAD) " ) parser.add_argument( - "--rev", metavar="revision", help="repository git revision", + "--rev", metavar="revision", help="repository git revision", default='HEAD' ) parser.add_argument( "--token", @@ -205,8 +206,9 @@ if __name__ == "__main__": if not args.rev: print('error: the following arguments are required: --rev') sys.exit(1) - print(f"Revision: {args.rev}") - (pipe, cur_project) = wait_for_pipeline([cur_project], args.rev) + sha = check_output(['git', 'rev-parse', args.rev]).decode('ascii').strip() + print(f"Revision: {sha}") + (pipe, cur_project) = wait_for_pipeline([cur_project], sha) print(f"Pipeline: {pipe.web_url}") gather_results(cur_project, pipe)