In order to integrate with GitHub and automatically push localization changes to your repository, you have to follow a few simple steps. 


Start by Clicking integrations from the main project window and create a new Git Integration.



Step 1

Start by selecting your GitHub as provider.


Step 2

Install  eclypse's verified GitHub App on to your personal or organizational account. Just click on the provided link and follow the prompts on the GitHub's website to make the connection between your repository and eclypse. You can choose single or multiple repositories to integrate with eclypse. Once the installation is complete, return back to eclypse.


Step 3

Select the repository type where the app connection was established. 


Step 4

Provide the account name where the integration app was installed. eclypse now has to verify the connection between your account and eclypse. If you successfully installed the GitHub app, you will proceed to Step 5.



Step 5 

Select the repository for this integration. If you allowed multiple repositories during the installation, you will see all of them listed here. For each repository you want to integrate with, just create another integration configuration - just like this one. 


Step 6

eclypse will create a pull request that includes the translation changes based on the information you provide in this step:

Target branch is the branch where you want your changes ultimately be merged into. Generally the target branch is something like "main", "master" or "develop".

New branch name is the branch that the eclypse automation will create. It will be a temporary branch. It is highly recommended to delete this branch upon the merging of the pull request.

Title of the Pull Request to use. eclypse may append today's date to the title in case there are multiple open pull requests.

Label to add to the Pull Request. Optional. If the label doesn't exist, eclypse will create the label.


Step 7

You have to create a new export rule (a.k.a. template) or use an existing one. eclypse will execute this export rule as the basis for this integration. The export rule you create or select must be designed for a "Git Repository". 


Final Step

Provide a name to differentiate this integration from others you might create. You are done.