fission / fission-workflows

Workflows for Fission: Fast, reliable and lightweight function composition for serverless functions
Apache License 2.0
371 stars 42 forks source link

Use Fission Builders for the yaml parsing #79

Closed erwinvaneyk closed 7 years ago

erwinvaneyk commented 7 years ago

Before, users had to manually parse yaml's to semi-unreadable json's before submitting the function. This is annoying and seems to cause some confusing for new users.

This PR resolves these issues, by automating the parsing/transformation step using a Fission Builder. The user can create a workflow simply using the yaml workflow definition as the source. This source is passed to a Fission Builder for Fission Workflows, which generates the corresponding json.

This PR will make Fission Workflows depend on any Fission version which includes this https://github.com/fission/fission/pull/397 -- which contains some related bug fixes in Fission.

Flyby:

Fixes #60 #28 #72