'Use Pull Request to merge EAP files (Enterprise Architect)

I have a request to use GitHub Pull Request in a git repo which is continuously developing in a single binary file (EAP model from Enterprise Architect) into a master branch.

By the time a pull request is open, it triggers Jenkins and it should use an special merging tool in order to merge EAP files, but how to integrate such tool with GitHub Pull Request?

What do you recommend me to do for such request? any idea?

As far as I know, Pull Request will merge using git only right?



Solution 1:[1]

.eap file is a jet (MS-Access) database file.

There are no merge tools to merge .eap files. EA's version control system relies on xmi files.

So basically you should be using the built-in xmi-based mechanism instead of trying to merge binary files.

Solution 2:[2]

I am affilated with LieberLieber and LemonTree is a commercial solution to use EA Models with Git

If you enhance your expierence with LemonTree 3.3+ and LemonTree.Automation you can do true pull request style workflows with Enterpirse Archtiect (.eap,.eapx, .qea,.qeax) files.

Here is a Repo with Github Actions that showcases some of the stuff ;)

https://github.com/LieberLieber/LemonTree.Automation.Workflows

e.g check out this pull request: https://github.com/LieberLieber/LemonTree.Automation.Workflows/pull/72

The session files might be expired - but they will load automaticaly in LT 3.3+

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Geert Bellekens
Solution 2