feat(cli): add v2 batch import command
This commit is contained in:
@@ -80,7 +80,7 @@ type rollbackSummary struct {
|
||||
func main() {
|
||||
if err := execute(context.Background(), log.Writer(), os.Args[1:], func(context.Context) (config.StartupConfig, error) {
|
||||
return config.LoadStartupFromEnv()
|
||||
}, runInstallPack, runImportProvider, runPreviewProvider, runRollbackProvider, runReconcileProvider); err != nil {
|
||||
}, runInstallPack, runImportProvider, runPreviewProvider, runRollbackProvider, runReconcileProvider, runBatchImport); err != nil {
|
||||
log.Fatalf("run cli: %v", err)
|
||||
}
|
||||
}
|
||||
@@ -95,7 +95,20 @@ func execute(
|
||||
previewProvider previewProviderFunc,
|
||||
rollbackProvider rollbackProviderFunc,
|
||||
reconcileProvider reconcileProviderFunc,
|
||||
batchImport batchImportFunc,
|
||||
) error {
|
||||
if len(args) > 0 && args[0] == "batch-import" {
|
||||
req, err := parseBatchImportCLIArgs(args[1:])
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
result, err := batchImport(ctx, req)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
_, err = fmt.Fprintf(output, "run_id=%s\nresult_page=%s\n", result.RunID, result.ResultPage)
|
||||
return err
|
||||
}
|
||||
if len(args) > 0 && args[0] == "install-pack" {
|
||||
req, err := parseInstallPackCLIArgs(args[1:])
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user