go-workflow | Go version minimalist workflow engine | BPM library

 by   go-workflow Go Version: Current License: No License

kandi X-RAY | go-workflow Summary

kandi X-RAY | go-workflow Summary

go-workflow is a Go library typically used in Automation, BPM applications. go-workflow has no bugs, it has no vulnerabilities and it has medium support. You can download it from GitHub.

Go version minimalist workflow engine
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              go-workflow has a medium active ecosystem.
              It has 882 star(s) with 249 fork(s). There are 25 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 20 open issues and 11 have been closed. On average issues are closed in 153 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of go-workflow is current.

            kandi-Quality Quality

              go-workflow has no bugs reported.

            kandi-Security Security

              go-workflow has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              go-workflow does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              go-workflow releases are not available. You will need to build from source code and install.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of go-workflow
            Get all kandi verified functions for this library.

            go-workflow Key Features

            No Key Features are available at this moment for go-workflow.

            go-workflow Examples and Code Snippets

            No Code Snippets are available at this moment for go-workflow.

            Community Discussions

            QUESTION

            Argo Workflow error when using envFrom field
            Asked 2021-May-13 at 19:02

            Workflow:

            ...

            ANSWER

            Answered 2021-May-13 at 19:02

            As mentioned in the comments, there are a couple issues with your manifests. They're valid YAML, but that YAML does not deserialize into valid Argo custom resources.

            1. In the Workflow, you have duplicated the parameters key in spec.templates[0].inputs.
            2. In the WorkflowTemplate, you have placed the configMapRef and secretRef names at the same level as the keys. configMapRef and secretRef are objects, so the name key should be nested under each of those.

            These are the corrected manifests:

            Source https://stackoverflow.com/questions/67518394

            QUESTION

            How do I view the logs from a task in Argo?
            Asked 2021-Apr-20 at 14:10

            I am using Argo and have a question about the workflow of workflows example. (https://github.com/argoproj/argo-workflows/blob/master/examples/workflow-of-workflows.yaml)

            UPDATED YET AGAIN

            As pointed out below, it is a task that I need to view. So my question is now - How do I view the logs from a task?

            My workflow completes without error, but does not produce the expected output. I would like to look at the logs of one of the containers within one of the workflows within the overall workflow, but I cannot get the syntax right I am using the following convention to get the logs from the relevant pod.

            ...

            ANSWER

            Answered 2021-Apr-05 at 21:25

            The default container names on an Argo Workflows pod are init, main, and wait.

            I'm not sure what message-passing-1-t8749 refers to, but it might be the "step/task name."

            Source https://stackoverflow.com/questions/66924106

            QUESTION

            How to parameterize a workflowTempateRef?
            Asked 2021-Mar-29 at 18:32

            I have a WorkflowTemplate "nyc-test-template" which I trigger via Argo Events and PubSub. So, if I publish a message {} into the PubSub topic "argo-events-nyc" the template specified via a workflowTempateRef is started. That does work just fine. Now I want to parameterize the to be started template.

            My not-working draft looks as follows:

            ...

            ANSWER

            Answered 2021-Mar-29 at 18:12

            You can use when to toggle which template to use depending on a parameter.

            Suppose I have two simple WorkflowTemplates like these:

            Source https://stackoverflow.com/questions/66857071

            QUESTION

            How to prevent Argo Workflow from being resubmitted if it is already running?
            Asked 2021-Feb-23 at 18:21

            The use case is that we think about triggering an Argo Workflow via Argo Events with PubSub. PubSub does not guarantee that a message is delivered only once. Is there an easy method to prevent a Workflow from being triggered again when it is running already?

            Something like the concurrencyPolicy setting for CronWorkflows.

            To have something to look at - let's assume the whalesay Workflow:

            ...

            ANSWER

            Answered 2021-Feb-23 at 18:20

            If you just need to make sure the Workflow doesn't run more than one simultaneous instance, use Argo's built-in synchronization feature.

            Source https://stackoverflow.com/questions/66336710

            QUESTION

            Accessing argo workflow archive via http leads to permission denied error
            Asked 2021-Feb-15 at 21:59

            I'm trying to access the Argo workflow archive via the REST API. The documentation states that I need to create a role and a token, so I that's what I did. A role with minimal permissions can be created like so:

            ...

            ANSWER

            Answered 2021-Feb-15 at 21:59

            Looks like the role/serviceaccount/rolebinding created according to the docs only grant permissions to list Workflows in the argo namespace (whether archived or not).

            The namespace can be specified for the Archive like so:

            Source https://stackoverflow.com/questions/66178222

            QUESTION

            Unable to install argo workflow cron as a helm chart
            Asked 2021-Feb-08 at 19:02

            I wanted to install an argo workflow template and workflow cron job as a helm chart. helm install command says the chart is installed. But I see only workflow template got deployed and cron job isnt.

            Folder structure:

            ...

            ANSWER

            Answered 2021-Feb-08 at 19:02

            Argo allows you to scale vertically by adding multiple workflow controllers. Each controller gets an "instance ID."

            Your CronWorkflow specifies the fp workflow controller instance.

            Source https://stackoverflow.com/questions/66106562

            QUESTION

            Argo sample workflows stuck in the pending state
            Asked 2020-May-14 at 16:15

            I follow the Argo Workflow's Getting Started documentation. Everything goes smooth until I run the first sample workflow as described in 4. Run Sample Workflows. The workflow just gets stuck in the pending state:

            ...

            ANSWER

            Answered 2020-May-14 at 16:15

            Workflows start in the Pending state and then are moved through their steps by the workflow-controller pod (which is installed in the cluster as part of Argo).

            The workflow-controller pod is stuck in ContainerCreating. kc describe po {workflow-controller pod} reveals a Calico-related network error.

            As mentioned in the comments, it looks like a common Calico error. Once you clear that up, your hello-world workflow should execute just fine.

            Note from OP: Further debugging confirms the Calico problem (Calico nodes are not in the running state):

            Source https://stackoverflow.com/questions/61799013

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install go-workflow

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/go-workflow/go-workflow.git

          • CLI

            gh repo clone go-workflow/go-workflow

          • sshUrl

            git@github.com:go-workflow/go-workflow.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular BPM Libraries

            Try Top Libraries by go-workflow

            workflow-ui

            by go-workflowJavaScript