...
1
2
3
4
5
6 package github
7
8 import (
9 "context"
10 "fmt"
11 )
12
13
14
15
16 func (s *EnterpriseService) CreateRegistrationToken(ctx context.Context, enterprise string) (*RegistrationToken, *Response, error) {
17 u := fmt.Sprintf("enterprises/%v/actions/runners/registration-token", enterprise)
18
19 req, err := s.client.NewRequest("POST", u, nil)
20 if err != nil {
21 return nil, nil, err
22 }
23
24 registrationToken := new(RegistrationToken)
25 resp, err := s.client.Do(ctx, req, registrationToken)
26 if err != nil {
27 return nil, resp, err
28 }
29
30 return registrationToken, resp, nil
31 }
32
33
34
35
36 func (s *EnterpriseService) ListRunners(ctx context.Context, enterprise string, opts *ListOptions) (*Runners, *Response, error) {
37 u := fmt.Sprintf("enterprises/%v/actions/runners", enterprise)
38 u, err := addOptions(u, opts)
39 if err != nil {
40 return nil, nil, err
41 }
42
43 req, err := s.client.NewRequest("GET", u, nil)
44 if err != nil {
45 return nil, nil, err
46 }
47
48 runners := &Runners{}
49 resp, err := s.client.Do(ctx, req, &runners)
50 if err != nil {
51 return nil, resp, err
52 }
53
54 return runners, resp, nil
55 }
56
View as plain text