This page includes information about possible ways to start the synchronization on GitHub.
As far as the Exalate application for GitHub does not provide the Exalate operation button in the page view you need to create a trigger in order to start the synchronization.
Trigger applies only to the repository selected in the connection configuration. For more details check the article about understanding the search syntax on GitHub.
How to create a trigger?
To configure the trigger, please follow the steps:
1. Go to the Connections tab in the Exalate admin menu and select the connection to edit
2. Create trigger
3. Select what entity you would like to synchronize
4. Specify the search query in the If field
Use GitHub advanced search syntax to specify the query. Below you can see some examples:
Synchronize issues in status Open with label bug
Synchronize pull requests in status Open
If the search query contains whitespaces you need to surround it with quotation marks. Check the example below:
Synchronize issues with a label bug fix
Synchronize pull requests in status in progress
Toggle to activate the trigger. In case the toggle is disabled, the trigger won't work.
5. Add trigger
To start the synchronization you need to Bulk Exalate on the trigger. It helps to synchronize all issues, that fit trigger search query.
Due to the limitation of the GitHub API, the search is limited to 1000 issues. It affects the Bulk Exalate operation. Check the search limit on GitHub for more details.