Publishing Workflow Updates from Github
You can now configure your Orchestrator instance to work with Orchestrator's GitHub integration, so that when you update a workflow, you can push your changes to Github from your development instance or pull updates from Github to your production instance.
The ability to pull the latest workflow updates from GitHub can benefit your use cases, including:
- Syncing multiple Orchestrator instances
- Data recovery
Creating a Configuration for GitHub
Note: You can only have one GitHub configuration at a time.
Synchronizing Your Development Integration with an Existing Workflow
Synchronizing your GitHub integration with an existing workflow allows you to publish that
workflow to Github.
Note: The configured git repository must have at least one commit for you to be
able to push to GitHub from the development server. If the commit history is empty, you get a
409 Conflict error.
- Click Workflows in the top menu.
- To the right of the workflow name, click the Push to git icon ().
- In the Are you sure you want to push updates for 'CustomPython1' to Git? dialog, click OK.
Synchronizing Your Production Integration with an Existing Workflow
Synchronizing your GitHub integration with an existing workflow allows you to pulling
updates to that workflow out of Github.
Note: The configured git repository must have at least one
commit for you to be able to pull from GitHub to the development server. If the commit history is
empty, you get a 409 Conflict error.
- Click Workflows in the top menu.
- To the right of the workflow name, click the Pull from git icon ().
- In the Are you sure you want to pull updates for 'CustomPython1' from Git? dialog, click OK.
Updating an Existing Configuration
- To edit your configuration, click Engine in the top menu, then click Git Configurations in the left navigation menu.
- Click the name of the configuration, then click Edit. Edit the fields as needed, then click Update.
Deleting an Existing Configuration
- To delete your configuration, click Engine in the top menu, then click Git Configurations in the left navigation menu.
- Click the name of the configuration, then click Destroy.