MCPcopy Create free account
hub / github.com/apache/burr / cmd_upload

Function cmd_upload

scripts/apache_release.py:863–882  ·  view source on GitHub ↗

Handle 'upload' subcommand.

(args)

Source from the content-addressed store, hash-verified

861
862
863def cmd_upload(args) -> bool:
864 """Handle 'upload' subcommand."""
865 _print_section(f"Uploading Artifacts - v{args.version}-RC{args.rc_num}")
866
867 artifacts = _collect_all_artifacts(args.version, args.artifacts_dir)
868 if not artifacts:
869 _fail(f"No artifacts found in {args.artifacts_dir}")
870
871 print(f"Found {len(artifacts)} artifact(s):")
872 for artifact in artifacts:
873 print(f" - {os.path.basename(artifact)}")
874
875 svn_url = _upload_to_svn(
876 args.version, args.rc_num, args.apache_id, artifacts, dry_run=args.dry_run
877 )
878
879 if not svn_url:
880 return False
881
882 return True
883
884
885def cmd_verify(args) -> bool:

Callers 1

mainFunction · 0.85

Calls 4

_collect_all_artifactsFunction · 0.85
_upload_to_svnFunction · 0.85
_print_sectionFunction · 0.70
_failFunction · 0.70

Tested by

no test coverage detected