(t *testing.T)
| 442 | } |
| 443 | |
| 444 | func 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) |
nothing calls this directly
no test coverage detected
searching dependent graphs…