feat(github): add list-labels dynamic data

This commit is contained in:
Ali BARIN
2022-10-18 22:09:37 +02:00
parent 12e73d59d5
commit eaf3c1ecfd

View File

@@ -0,0 +1,26 @@
import { IGlobalVariable } from '@automatisch/types';
import getRepoOwnerAndRepo from '../../common/get-repo-owner-and-repo';
import paginateAll from '../../common/paginate-all';
export default {
name: 'List labels',
key: 'listLabels',
async run($: IGlobalVariable) {
const {
repoOwner,
repo,
} = getRepoOwnerAndRepo($.step.parameters.repo as string);
const firstPageRequest = $.http.get(`/repos/${repoOwner}/${repo}/labels`);
const response = await paginateAll($, firstPageRequest);
response.data = response.data.map((repo: { name: string }) => {
return {
value: repo.name,
name: repo.name,
};
});
return response;
},
};