02-08-2021 05:08 AM
We have a use case for CI/CD intregaration on workato. So any one can help on this.
Solved! Go to Solution.
02-09-2021 05:05 AM
Soniya Singhal what source control management and continuous integration (CI) stack do you have? What you can do is to leverage the Workato platform APIs (https://docs.workato.com/workato-api) specifically the folders and recipe lifecycle management APIs to automate the CI/CD pipeline.
You can kickoff the CI process from Workato using a scheduler or start the process manually in your CI script. As part of the CI script you can use the recipe lifecycle management APIs to export and then download the package. If your source control management supports APIs for committing then you can use the CI script to commit the downloaded Workato package, unpack it and commit both the .zip file and the unpacked recipe .json files to the source control. Next, is change review and approval of the change. This can happen in source control like GitHub where you can create the pull request (PR) for review. Upon PR approval, you can kick off the deployment of the Workato package to the next environment using the import API.
Gary Wilkinson the new deployment flow will not require creating a manifest. But we will continue to support the manifest and export/import lifecycle steps for foreseeable future.
02-08-2021 06:33 AM
We dont have reference as such, what we have planned as a intial stage,
1. we ask the user to choose the manifest to be deployed from Slack bot
2. Export the manifest and download the package into some repo.
3. Then from another environment we import the package and deploy it
We still in step 2.
This is document we currently have https://docs.workato.com/workato-api/recipe-lifecycle-management.html.
02-08-2021 08:41 AM
Thank you for info...One more question do you know manifest list API release date?
02-08-2021 08:46 AM
We just recently implemented CI/CD using buildkite but deleted/moved recipes won’t work in CI/CD.
02-08-2021 08:51 AM
Deleted recipes should be handled manually similar to recipe life cycle management which is not possible.
02-08-2021 09:26 AM
you can export manifest file and download into your repo.