MCPcopy
hub / github.com/nektos/act / TestReadWorkflow_WorkflowDispatchConfig

Function TestReadWorkflow_WorkflowDispatchConfig

pkg/model/workflow_test.go:444–546  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

442}
443
444func TestReadWorkflow_WorkflowDispatchConfig(t *testing.T) {
445 yaml := `
446 name: local-action-docker-url
447 `
448 workflow, err := ReadWorkflow(strings.NewReader(yaml), false)
449 assert.NoError(t, err, "read workflow should succeed")
450 workflowDispatch := workflow.WorkflowDispatchConfig()
451 assert.Nil(t, workflowDispatch)
452
453 yaml = `
454 name: local-action-docker-url
455 on: push
456 `
457 workflow, err = ReadWorkflow(strings.NewReader(yaml), false)
458 assert.NoError(t, err, "read workflow should succeed")
459 workflowDispatch = workflow.WorkflowDispatchConfig()
460 assert.Nil(t, workflowDispatch)
461
462 yaml = `
463 name: local-action-docker-url
464 on: workflow_dispatch
465 `
466 workflow, err = ReadWorkflow(strings.NewReader(yaml), false)
467 assert.NoError(t, err, "read workflow should succeed")
468 workflowDispatch = workflow.WorkflowDispatchConfig()
469 assert.NotNil(t, workflowDispatch)
470 assert.Nil(t, workflowDispatch.Inputs)
471
472 yaml = `
473 name: local-action-docker-url
474 on: [push, pull_request]
475 `
476 workflow, err = ReadWorkflow(strings.NewReader(yaml), false)
477 assert.NoError(t, err, "read workflow should succeed")
478 workflowDispatch = workflow.WorkflowDispatchConfig()
479 assert.Nil(t, workflowDispatch)
480
481 yaml = `
482 name: local-action-docker-url
483 on: [push, workflow_dispatch]
484 `
485 workflow, err = ReadWorkflow(strings.NewReader(yaml), false)
486 assert.NoError(t, err, "read workflow should succeed")
487 workflowDispatch = workflow.WorkflowDispatchConfig()
488 assert.NotNil(t, workflowDispatch)
489 assert.Nil(t, workflowDispatch.Inputs)
490
491 yaml = `
492 name: local-action-docker-url
493 on:
494 - push
495 - workflow_dispatch
496 `
497 workflow, err = ReadWorkflow(strings.NewReader(yaml), false)
498 assert.NoError(t, err, "read workflow should succeed")
499 workflowDispatch = workflow.WorkflowDispatchConfig()
500 assert.NotNil(t, workflowDispatch)
501 assert.Nil(t, workflowDispatch.Inputs)

Callers

nothing calls this directly

Calls 2

ReadWorkflowFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…