Skip to content

Commit a637efa

Browse files
[CAP-8922] promote workflows commands from render ea to render workflows (#290)
Move tasks, taskruns, and versions commands out from under the early access parent into a new top-level `render workflows` command group in preparation for the Workflows beta launch. Add a `render workflows list` command with non-interactive and interactive support. Object storage commands remain under `render ea`. GitOrigin-RevId: a8d4b4b29aa949c9ca186737d9db0e3e18245b66
1 parent b7a060c commit a637efa

13 files changed

Lines changed: 87 additions & 43 deletions

cmd/root.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ func setupWorkflowCommands(deps *dependencies.Dependencies) {
8888
deps.Commands.Workflow.TaskRunDetailsCmd = NewTaskRunDetailsCmd(deps)
8989
deps.Commands.Workflow.VersionListCmd = NewVersionListCmd(deps)
9090
deps.Commands.Workflow.VersionReleaseCmd = NewVersionReleaseCmd(deps)
91-
deps.Commands.Workflow.WorkflowListCmd = workflowListCmd
91+
deps.Commands.Workflow.WorkflowListCmd = NewWorkflowListCmd(deps)
92+
WorkflowsCmd.AddCommand(deps.Commands.Workflow.WorkflowListCmd)
9293

9394
taskCmd.AddCommand(deps.Commands.Workflow.TaskListCmd)
9495
taskRunCmd.AddCommand(deps.Commands.Workflow.TaskRunCmd)

cmd/service.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ func selectResource(ctx context.Context) func(resource.Resource) []views.Palette
137137
Name: "versions list",
138138
Description: "List versions for the workflow",
139139
Action: func(ctx context.Context, args []string) tea.Cmd {
140-
return flows.NewWorkflow(deps, flows.NewLogFlow(deps), false).VersionList(ctx, &workflowviews.VersionListInput{WorkflowID: r.ID()})
140+
return flows.NewWorkflow(deps, flows.NewLogFlow(deps), false).VersionListFlow(ctx, &workflowviews.VersionListInput{WorkflowID: r.ID()})
141141
},
142142
},
143143
allowedTypes: []string{workflow.WorkflowType},

cmd/task.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,10 @@ To use a different port:
5959
• Then use --port with other task commands, or set RENDER_LOCAL_DEV_URL in the SDK
6060
6161
Examples:
62-
render ea tasks dev -- "go run main.go"
63-
render ea tasks dev --port 9000 -- "npm start"
64-
render ea tasks list --local
65-
render ea taskruns start my-task --local --input='["arg1"]'
62+
render workflows tasks dev -- "go run main.go"
63+
render workflows tasks dev --port 9000 -- "npm start"
64+
render workflows tasks list --local
65+
render workflows taskruns start my-task --local --input='["arg1"]'
6666
`,
6767
RunE: func(cmd *cobra.Command, args []string) error {
6868
ctx := cmd.Context()
@@ -160,10 +160,10 @@ Examples:
160160
portFlag = fmt.Sprintf(" --port %d", port)
161161
}
162162
command.Println(cmd, "%s", dim.Render("To browse and run tasks, open another terminal and run:"))
163-
command.Println(cmd, " %s", renderstyle.Bold(fmt.Sprintf("render ea tasks list --local%s", portFlag)))
163+
command.Println(cmd, " %s", renderstyle.Bold(fmt.Sprintf("render workflows tasks list --local%s", portFlag)))
164164
command.Println(cmd, "")
165165
command.Println(cmd, "%s", dim.Render("To trigger a specific task directly:"))
166-
command.Println(cmd, " %s", renderstyle.Bold(fmt.Sprintf("render ea taskruns start <task-name> --local%s --input='[\"arg1\"]'", portFlag)))
166+
command.Println(cmd, " %s", renderstyle.Bold(fmt.Sprintf("render workflows taskruns start <task-name> --local%s --input='[\"arg1\"]'", portFlag)))
167167
command.Println(cmd, "")
168168

169169
ready = true
@@ -202,10 +202,10 @@ You can provide input via:
202202
In interactive mode, you will be prompted to select the task and provide the input.
203203
204204
Examples:
205-
render ea taskruns start tsk-1234 --input='["arg1", "arg2"]'
206-
render ea taskruns start my-workflow/my-task --input='[42, "hello"]'
207-
render ea taskruns start my-task --input-file=input.json
208-
render ea taskruns start my-task --local --input='["test"]'
205+
render workflows taskruns start tsk-1234 --input='["arg1", "arg2"]'
206+
render workflows taskruns start my-workflow/my-task --input='[42, "hello"]'
207+
render workflows taskruns start my-task --input-file=input.json
208+
render workflows taskruns start my-task --local --input='["test"]'
209209
`,
210210
Args: cobra.MaximumNArgs(1),
211211
RunE: func(cmd *cobra.Command, args []string) error {
@@ -267,7 +267,7 @@ func init() {
267267
taskDevCmd.Flags().Int("port", defaultTaskAPIPort, "Port of the local task server (8120 when not specified)")
268268
taskDevCmd.Flags().Bool("debug", false, "Print detailed workflow task execution events")
269269

270-
EarlyAccessCmd.AddCommand(taskCmd)
270+
WorkflowsCmd.AddCommand(taskCmd)
271271
taskCmd.AddCommand(taskDevCmd)
272272
}
273273

cmd/tasklist.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ In interactive mode, you will be prompted to select a workflow version if not pr
2727
Local Development:
2828
When using the --local flag, you don't need to provide a workflow version ID. Instead,
2929
the command connects to your local dev server (default port 8120) to list tasks from
30-
your running workflow service. Start the dev server with 'render ea tasks dev' first.
30+
your running workflow service. Start the dev server with 'render workflows tasks dev' first.
3131
3232
Examples:
33-
render ea tasks list wfv-1234
34-
render ea tasks list --local
33+
render workflows tasks list wfv-1234
34+
render workflows tasks list --local
3535
`,
3636
Args: cobra.MaximumNArgs(1),
3737
RunE: func(cmd *cobra.Command, args []string) error {

cmd/taskrun.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@ func init() {
2121
taskRunCmd.PersistentFlags().Bool("local", false, "Run against the server spawned by the task dev command")
2222
taskRunCmd.PersistentFlags().Int("port", defaultTaskAPIPort, "Port of the local task server (8120 when not specified)")
2323

24-
EarlyAccessCmd.AddCommand(taskRunCmd)
24+
WorkflowsCmd.AddCommand(taskRunCmd)
2525
}

cmd/taskrundetails.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ This command shows comprehensive information about a task run, including:
2323
• Output or error result
2424
• Start and completion timestamps
2525
26-
The task run ID is returned when you execute a task with 'render ea taskruns start'.
26+
The task run ID is returned when you execute a task with 'render workflows taskruns start'.
2727
2828
In interactive mode, you will be prompted to select a task run if not provided.
2929
3030
Examples:
31-
render ea taskruns show tr-1234
32-
render ea taskruns show --local tr-5678
31+
render workflows taskruns show tr-1234
32+
render workflows taskruns show --local tr-5678
3333
`,
3434
RunE: func(cmd *cobra.Command, args []string) error {
3535
deps, local, err := getLocalDeps(cmd, deps)

cmd/taskrunlist.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ You can specify the task by:
2828
In interactive mode, you will be prompted to select a task if not provided.
2929
3030
Examples:
31-
render ea taskruns list tsk-1234
32-
render ea taskruns list my-workflow/my-task
33-
render ea taskruns list --local my-task
31+
render workflows taskruns list tsk-1234
32+
render workflows taskruns list my-workflow/my-task
33+
render workflows taskruns list --local my-task
3434
`,
3535
Args: cobra.MaximumNArgs(1),
3636
RunE: func(cmd *cobra.Command, args []string) error {

cmd/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ var versionCmd = &cobra.Command{
1010
}
1111

1212
func init() {
13-
EarlyAccessCmd.AddCommand(versionCmd)
13+
WorkflowsCmd.AddCommand(versionCmd)
1414
}

cmd/versionlist.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ This command displays all versions for a workflow, showing:
3030
In interactive mode, you will be prompted to select a workflow if not provided.
3131
3232
Examples:
33-
render ea versions list wf-1234
34-
render ea versions list my-workflow-slug
33+
render workflows versions list wf-1234
34+
render workflows versions list my-workflow-slug
3535
`,
3636
Args: cobra.MaximumNArgs(1),
3737
RunE: func(cmd *cobra.Command, args []string) error {
@@ -49,7 +49,7 @@ Examples:
4949
} else if nonInteractive {
5050
return nil
5151
}
52-
flows.NewWorkflow(deps, flows.NewLogFlow(deps), false).VersionList(cmd.Context(), &input)
52+
flows.NewWorkflow(deps, flows.NewLogFlow(deps), false).VersionListFlow(cmd.Context(), &input)
5353
return nil
5454
},
5555
}

cmd/versionrelease.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ In interactive mode, you will be prompted to:
3838
• Confirm the release
3939
4040
Examples:
41-
render ea versions release wf-1234
42-
render ea versions release my-workflow-slug
43-
render ea versions release wf-1234 --commit abc123
44-
render ea versions release wf-1234 --wait
41+
render workflows versions release wf-1234
42+
render workflows versions release my-workflow-slug
43+
render workflows versions release wf-1234 --commit abc123
44+
render workflows versions release wf-1234 --wait
4545
`,
4646
Args: cobra.MaximumNArgs(1),
4747
RunE: func(cmd *cobra.Command, args []string) error {

0 commit comments

Comments
 (0)