Я работаю с org.kohsuke.github. *;
- У меня есть пример репозитория, в котором у меня есть коммит (ша) с кучей файлов, которые служат шаблоном.
- Когда я получаю запрос к моему приложению с именем репо xyz, мне нужно форк репо xyz, получить файлы из # 1, добавить файлы в разветвленное репо и отправить PR из разветвленного репо в исходное репо xyz.
Возможно ли это через kohsuke github?
Пролистал документацию по kohsuke
public static GHRepository createFork(String repo) throws IOException{
GHRepository mainRepo = github.getRepository(repo);
GHRepository forkedRepo = mainRepo.fork();
GHCommit commit = copyFiles();
/*QUESTION: Here is where I need help. Now that I have the
commit that has the files I need how to I add them to
forkedRepo?******** */
GHCommitBuilder builder = forkedRepo.createCommit();
return forkedRepo;
}
public static GHCommit copyFiles() throws IOException {
GHRepository mainRepo = github.getRepository("sandbox/xyz");
/* xxxxxxxxx is the sha of commit that has templated files.
GHCommit commit = mainRepo.getCommit("xxxxxxxxxxx");
GHContent content = new GHContent();
return commit;
}