Replies: 2 comments 4 replies
-
Hey @dyasny, thanks for your interest in the project!
We're actually in the process of planning Argo Workflows support, you're in luck! However, it's likely going to be a full integration rather than a simple HTTP API call, since Furiko would prefer to handle and watch the full lifecycle of the Workflow, rather than possibly cause it to be run forever. For triggering arbitrary HTTP calls, it might actually be slightly more complicated, since we need to dispatch HTTP tasks to a pool of workers, in order to avoid single-point-of-failure issues. If you are interested in the full design details, you can check out #63. For the roadmap, you can check out https://furiko.io/docs/contributing/roadmap/
Unfortunately I don't think Furiko would be the best tool for GitOps, there are a considerable amount of tools already out there that can handle this better, such as ArgoCD. Nevertheless, natively supporting HTTP webhooks to trigger a job could be a good idea as well. |
Beta Was this translation helpful? Give feedback.
-
I'm not looking to integrate argo workflows, I'm looking to replace it, since my use case is pretty narrow and I'd rather maintain a small task runner than a massive project like argo. All I need is a listener that receives a payload that contains some key:value(s) and translates it into a job that has those same key:value pairs as ENV vars. |
Beta Was this translation helpful? Give feedback.
-
Hi,
I am currently using argo workflows for $subj and I wonder whether Furiko can do the same? Essentially, Another app triggers a job by sending a HTTP POST to argo WF with a JSON blob that contains the arguments/params the job will use. Same idea as triggering parameterized jobs in Jenkins via REST.
Another approach I was looking into would be a gitops approach, basically a poller for git (as well as a receiver for github webhooks), which would check out a config file for a job from git, and trigger the jobs using that file
Beta Was this translation helpful? Give feedback.
All reactions