diff --git a/README.md b/README.md index cd27ce0e..ca5f8e11 100644 --- a/README.md +++ b/README.md @@ -224,6 +224,7 @@ GroupIssueBoards GroupMembers GroupMilestones GroupProjects +GroupRunners GroupVariables GroupLabels GroupDeployTokens @@ -390,6 +391,7 @@ GroupIssueBoards GroupMembers GroupMilestones GroupProjects +GroupRunners GroupVariables GroupLabels GroupDeployTokens diff --git a/packages/gitbeaker-browser/src/index.ts b/packages/gitbeaker-browser/src/index.ts index f2b70fd8..650b422d 100644 --- a/packages/gitbeaker-browser/src/index.ts +++ b/packages/gitbeaker-browser/src/index.ts @@ -14,6 +14,7 @@ export const { GroupMembers, GroupMilestones, GroupProjects, + GroupRunners, GroupVariables, GroupLabels, Epics, diff --git a/packages/gitbeaker-core/src/index.ts b/packages/gitbeaker-core/src/index.ts index d02167f2..a9e7b3ec 100644 --- a/packages/gitbeaker-core/src/index.ts +++ b/packages/gitbeaker-core/src/index.ts @@ -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, diff --git a/packages/gitbeaker-core/src/services/GroupRunners.ts b/packages/gitbeaker-core/src/services/GroupRunners.ts new file mode 100644 index 00000000..eb1e1b73 --- /dev/null +++ b/packages/gitbeaker-core/src/services/GroupRunners.ts @@ -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 { + const gId = encodeURIComponent(groupId); + + return RequestHelper.get(this, `groups/${gId}/runners`, options) as Promise; + } +} diff --git a/packages/gitbeaker-core/src/services/index.ts b/packages/gitbeaker-core/src/services/index.ts index e47e25e9..f4f154a7 100644 --- a/packages/gitbeaker-core/src/services/index.ts +++ b/packages/gitbeaker-core/src/services/index.ts @@ -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'; diff --git a/packages/gitbeaker-node/src/index.ts b/packages/gitbeaker-node/src/index.ts index 0d51ddfd..a4f4a57a 100644 --- a/packages/gitbeaker-node/src/index.ts +++ b/packages/gitbeaker-node/src/index.ts @@ -14,6 +14,7 @@ export const { GroupMembers, GroupMilestones, GroupProjects, + GroupRunners, GroupVariables, GroupLabels, Epics,