From 23b51493ff0de253b8d23824e39ad7993d38e28c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Engin=20A=C3=A7=C4=B1kg=C3=B6z?= Date: Sat, 6 Jan 2024 14:54:23 +0300 Subject: [PATCH] Trigger workflow that have no options --- .../terminal/handler/ghtrigger/ghtrigger.go | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/internal/terminal/handler/ghtrigger/ghtrigger.go b/internal/terminal/handler/ghtrigger/ghtrigger.go index 64fd6d7..ab0b140 100644 --- a/internal/terminal/handler/ghtrigger/ghtrigger.go +++ b/internal/terminal/handler/ghtrigger/ghtrigger.go @@ -375,14 +375,6 @@ func (m *ModelGithubTrigger) syncWorkflowContent(ctx context.Context) { return } - if len(workflowContent.Workflow.KeyVals) == 0 && - len(workflowContent.Workflow.Choices) == 0 && - len(workflowContent.Workflow.Inputs) == 0 { - m.modelError.SetDefaultMessage(fmt.Sprintf("[%s@%s] No workflow contents found.", - m.SelectedRepository.RepositoryName, m.SelectedRepository.BranchName)) - return - } - m.workflowContent = workflowContent.Workflow var tableRowsTrigger []table.Row @@ -441,8 +433,17 @@ func (m *ModelGithubTrigger) syncWorkflowContent(ctx context.Context) { m.tableReady = true m.isTriggerable = true - m.modelError.SetSuccessMessage(fmt.Sprintf("[%s@%s] Workflow contents fetched.", - m.SelectedRepository.RepositoryName, m.SelectedRepository.BranchName)) + + if len(workflowContent.Workflow.KeyVals) == 0 && + len(workflowContent.Workflow.Choices) == 0 && + len(workflowContent.Workflow.Inputs) == 0 { + m.modelError.SetDefaultMessage(fmt.Sprintf("[%s@%s] Workflow doesn't contain options but still triggerable", + m.SelectedRepository.RepositoryName, m.SelectedRepository.BranchName)) + } else { + m.modelError.SetSuccessMessage(fmt.Sprintf("[%s@%s] Workflow contents fetched.", + m.SelectedRepository.RepositoryName, m.SelectedRepository.BranchName)) + } + go m.Update(m) // update model }