feat: add controlled source ingestion and replay
All checks were successful
Build and Publish Container Image / build-and-push (push) Successful in 38s
All checks were successful
Build and Publish Container Image / build-and-push (push) Successful in 38s
Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a02b22-9638-76d2-bbff-b7ea1770b118
This commit is contained in:
parent
b95fba9a9f
commit
879012c776
16 changed files with 1156 additions and 154 deletions
|
|
@ -27,7 +27,9 @@ def _serve(args: argparse.Namespace) -> None:
|
|||
|
||||
|
||||
def _scan(args: argparse.Namespace) -> None:
|
||||
result = scan_repository(Path(args.path), slug=args.slug)
|
||||
result = scan_repository(
|
||||
Path(args.path), slug=args.slug, source_revision=args.source_revision
|
||||
)
|
||||
rendered = json.dumps(result, indent=2, sort_keys=True)
|
||||
if args.output:
|
||||
output = Path(args.output)
|
||||
|
|
@ -55,6 +57,7 @@ def build_parser() -> argparse.ArgumentParser:
|
|||
scan = subparsers.add_parser("scan", help="Derive a snapshot from repository sources")
|
||||
scan.add_argument("path", nargs="?", default=".")
|
||||
scan.add_argument("--slug")
|
||||
scan.add_argument("--source-revision")
|
||||
scan.add_argument("--output")
|
||||
scan.add_argument("--force", action="store_true")
|
||||
scan.set_defaults(handler=_scan)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue