Skip to content

vtctld: add Materialize CLI commands#1199

Merged
nickvanw merged 4 commits intomainfrom
nick/vtctld-cli-materialize
Feb 25, 2026
Merged

vtctld: add Materialize CLI commands#1199
nickvanw merged 4 commits intomainfrom
nick/vtctld-cli-materialize

Conversation

@nickvanw
Copy link
Contributor

Summary

  • Adds the materialize subcommand group under pscale branch vtctld
  • Implements create, show, start, stop, and cancel operations
  • All *bool fields use the cmd.Flags().Changed() guard pattern so server defaults are respected when flags aren't explicitly set

Stacked on #1195.

@nickvanw nickvanw requested a review from a team as a code owner February 24, 2026 00:34
@nickvanw nickvanw force-pushed the nick/vtctld-cli-base branch from 4195ce4 to 8172bd9 Compare February 24, 2026 00:36
Add the materialize subcommand group with create, show, start,
stop, and cancel operations. These allow managing Materialize
workflows on Vitess branches through the CLI.

Signed-off-by: Nick Van Wiggeren <nick@planetscale.com>
@nickvanw nickvanw force-pushed the nick/vtctld-cli-materialize branch from d0e26b3 to 64baa4c Compare February 24, 2026 00:38
Base automatically changed from nick/vtctld-cli-base to main February 25, 2026 00:12
nickvanw and others added 2 commits February 24, 2026 17:04
Set --include-logs to default true in CLI help so it matches API behavior when omitted. Keep request payload behavior unchanged by still only sending include_logs when explicitly set.
@nickvanw nickvanw merged commit 4dcf1a3 into main Feb 25, 2026
2 checks passed
@nickvanw nickvanw deleted the nick/vtctld-cli-materialize branch February 25, 2026 01:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants