-
Notifications
You must be signed in to change notification settings - Fork 212
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
Individual Step Function Deploy #581
Individual Step Function Deploy #581
Conversation
…TO-DO and lifecycle events
…tion logic modified the recursion function for iterating over the states, detailed documentation of function
Feat individual deploy
Fix for issue 570 |
@jappurohit041 Moreover, this project is not actually active. so I don't want to introduce huge changes related to Cloudformation's behavior. How about releasing this feature as an isolated plugin so that you can control this feature and keep maintaining for a long time? |
Hii @horike37, Thank you for the feedback! Also, to do a individual deploy there is separate command which will be acting as enhance feature without breaking existing flow. Yes, here you can see many changes, but those are due test-service which is created for testing the plugin. If you want we can remove it. Lastly, having isolated plugin, will cause too much confusion for the community, and unnecessary maintenance of two plugin. If you are willing and comfortable to handover, than my team and me would be more than happy to maintain this plugin as it is very critical plugin. If you want, we can discuss offline as well :).. Do let me know your thoughts Thanks |
That seems really interesting. I've just decided to make a fork to use it myself because the low maintainance. @jappurohit041 you can drop your thoughts here #587 |
@ebisbe Good the hear that 😄... I hope this feature would have proved to be useful for you.... |
@jappurohit041 To be honest, I am a bit skeptical of the necessity of this feature whether many users actually want it, or not. Moreover, you mentioned that this feature should be included in this plugin so that this wouldn't cause too much confusion for the community. I don't think so. We've got the official plugin repository and this is maintained by the Serverless,inc team on https://github.com/serverless/plugins. You can easily find the plugins that you need and it's normal that you can create any plugins if you want and put them in the repository. |
Integrating the individual step function deploy feature is paramount. It will bolsters efficiency by eliminating the requirement to deploy the whole stack for minor adjustments. This will surely diminishes error risks and greater control to developers, I feel it will enhance developer experience and overall efficiency. These changes will undoubtedly be highly beneficial and significantly improve the developer experience and efficiency. |
We already know the advantage of deploying a single lambda function rather than deploying the entire cloudformation stack. We used to miss this functionality for deploying a single step function. I hope the current PR will resolve that and enhances our developers life in a better way. |
Now that I'm using more step functions that would be something handy to have. |
Individual Step Function Deploy
This document outlines the process for adding the individual step function deploy feature to a plugin.
Background
Step functions are a powerful tool for building serverless workflows. They allow you to orchestrate multiple AWS services into a cohesive workflow. However, deploying step functions can be challenging. AWS provides a web-based interface for building and testing step functions, but deploying them requires the use of the AWS CLI or SDK. This can be complex and error-prone, especially when you have multiple step functions to deploy.
Problem
The current plugin for deploying step functions does not allow for individual step function deployment. This means that all step functions in a stack must be deployed at once, even if only one has changed. This can be time-consuming and can increase the risk of errors.
Solution
The solution is to add an individual step function deploy feature to the plugin. This feature will allow developers to deploy a single step function without having to deploy the entire stack. This will save time and reduce the risk of errors.
Implementation
To implement the individual step function deploy feature, the following steps should be taken:
Conclusion
By adding the individual step function deploy feature to the plugin, developers will have greater control over the deployment of their step functions. This will save time and reduce the risk of errors.