Support Group Runners API (#1182)

* Get all runners for a group
This commit is contained in:
Sander Cox 2020-10-05 12:12:45 +02:00 committed by GitHub
parent 1434384803
commit 08dec2e542
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 17 additions and 0 deletions

View File

@ -224,6 +224,7 @@ GroupIssueBoards
GroupMembers
GroupMilestones
GroupProjects
GroupRunners
GroupVariables
GroupLabels
GroupDeployTokens
@ -390,6 +391,7 @@ GroupIssueBoards
GroupMembers
GroupMilestones
GroupProjects
GroupRunners
GroupVariables
GroupLabels
GroupDeployTokens

View File

@ -14,6 +14,7 @@ export const {
GroupMembers,
GroupMilestones,
GroupProjects,
GroupRunners,
GroupVariables,
GroupLabels,
Epics,

View File

@ -16,6 +16,7 @@ export const GroupsBundle = bundler({
GroupMembers: APIServices.GroupMembers,
GroupMilestones: APIServices.GroupMilestones,
GroupProjects: APIServices.GroupProjects,
GroupRunners: APIServices.GroupRunners,
GroupVariables: APIServices.GroupVariables,
GroupLabels: APIServices.GroupLabels,
GroupDeployTokens: APIServices.GroupDeployTokens,

View File

@ -0,0 +1,11 @@
import { BaseService } from '@gitbeaker/requester-utils';
import { PaginatedRequestOptions, RequestHelper } from '../infrastructure';
import { RunnerSchema } from './Runners';
export class GroupRunners extends BaseService {
all(groupId: string | number, options?: PaginatedRequestOptions): Promise<RunnerSchema[]> {
const gId = encodeURIComponent(groupId);
return RequestHelper.get(this, `groups/${gId}/runners`, options) as Promise<RunnerSchema[]>;
}
}

View File

@ -7,6 +7,7 @@ export { GroupIssueBoards } from './GroupIssueBoards';
export { GroupMembers } from './GroupMembers';
export { GroupMilestones } from './GroupMilestones';
export { GroupProjects } from './GroupProjects';
export { GroupRunners } from './GroupRunners';
export { GroupVariables } from './GroupVariables';
export { GroupLabels } from './GroupLabels';
export { GroupDeployTokens } from './GroupDeployTokens';

View File

@ -14,6 +14,7 @@ export const {
GroupMembers,
GroupMilestones,
GroupProjects,
GroupRunners,
GroupVariables,
GroupLabels,
Epics,