new branch select on create server

This commit is contained in:
Arwid Thornström
2022-02-04 14:28:10 +01:00
parent 1c80394e96
commit 1c8955bacb
5 changed files with 128 additions and 46 deletions
+47
View File
@@ -17,6 +17,53 @@ export const getOrgRepos = async (toolbox, token, org) => {
}
};
export const getRepo = async (toolbox, token, owner, repo) => {
const { print } = toolbox;
const octokit = new Octokit({ auth: token });
try {
const response = await octokit.request("GET /repos/{owner}/{repo}", {
owner: owner,
repo: repo,
});
if (response.status === 200) {
return response.data;
}
} catch (e) {
print.error('Not a valid organisation for your token access');
return null;
}
}
export const getRepoBranches = async (toolbox, token, owner, repo) => {
const { print } = toolbox;
const octokit = new Octokit({ auth: token });
const getBranches = async (toolbox, token, owner, repo, page) => {
const response = await octokit.request("GET /repos/{owner}/{repo}/branches", {
owner: owner,
repo: repo,
page: page,
per_page: 100,
});
return response;
};
let allBranches = [];
let response = null;
let page = 0;
while (true) {
response = await getBranches(toolbox, token, owner, repo, page);
if (response.data.length > 0) {
allBranches = [...allBranches, ...response.data];
} else {
break;
}
page += 1;
}
return allBranches;
}
export const getOrgIssues = async (toolbox, token) => {
// const { print } = toolbox;
const repos = await getOrgRepos(toolbox, token, 'Photowall');