javiertuya/dashgit

Create and merge dependabot combined updates from the UI - preliminar evaluation

Closed this issue · 2 comments

Currently I run combined updates using a server-based solution. It would be good to do so from the DashGit UI. Some preliminar issues to investigate:

  • Check git libraries to decide whether whether to do it on node or backport the java components
  • Decide if using auto merge (test for race conditions between PR creation and availability to set the PR as auto-merge) or pulling the merge status

Libraries: Checked isomorfic-git. The main problem is that requires CORS support on the repo side, and still does not exist. Decision: port current java components.

Automerge: Provided that requirements are satisfied (e.g. on GitHub a public repo with automerge enabled and status checks) works pretty well. If repo is configured just after the PR creation, may fail, but can be retried. Similar behaviour on GitLab.

Closing, tracking details in #20