Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable standalone Synapse runner #466

Closed
JBBianchi opened this issue Dec 10, 2024 · 1 comment
Closed

Enable standalone Synapse runner #466

JBBianchi opened this issue Dec 10, 2024 · 1 comment
Assignees
Labels
app: runner Concerns the Runner priority: low Indicates a low priority issue runtime: native Concerns the native runtime host type: enhancement New feature or request weight: 3 An issue with an average development impact
Milestone

Comments

@JBBianchi
Copy link
Member

What would you like to be added:
I would like the Synapse runner to support an option to execute workflows as a CLI tool, independent of the Synapse server API. This enhancement would allow the runner to handle workflow state internally without requiring interaction with the API, effectively enabling standalone execution.

By default, the standalone runner should return only the final output of the workflow. However, an option to enable "verbose" mode or detailed logs with task execution history would be valuable for debugging or in-depth analysis.

Why is this needed:
This feature is essential for several reasons:

  • Facilitate Compliance Tests: By allowing workflows to run in isolation, users can more easily integrate the Synapse runner into CI/CD pipelines to verify compliance with the Serverless Workflow CTK.
  • Broaden Accessibility: Reducing the dependency on the API makes it easier for new users and contributors to experiment with workflows, accelerating adoption and feedback for the project.
  • Simplify Testing: It provides a lightweight way for users to test workflows without needing to deploy the full Synapse infrastructure, including a server and database.

This enhancement would significantly improve the usability and flexibility of the Synapse runner while expanding its potential use cases.

@JBBianchi JBBianchi added type: enhancement New feature or request priority: low Indicates a low priority issue app: runner Concerns the Runner runtime: native Concerns the native runtime host labels Dec 10, 2024
@JBBianchi JBBianchi added this to the v1.0.0 milestone Dec 10, 2024
@cdavernas cdavernas added the weight: 3 An issue with an average development impact label Dec 12, 2024
@cdavernas
Copy link
Member

Closed by #470

@github-project-automation github-project-automation bot moved this from Backlog to Done in Progress Tracker Dec 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
app: runner Concerns the Runner priority: low Indicates a low priority issue runtime: native Concerns the native runtime host type: enhancement New feature or request weight: 3 An issue with an average development impact
Projects
Status: Done
Development

No branches or pull requests

2 participants