MCPcopy
hub / github.com/1Password/for-open-source / InitIssue

Method InitIssue

script/github.go:53–80  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

51}
52
53func (g *GitHub) InitIssue() error {
54 if isTesting() {
55 debugMessage("Assigning test issue")
56 g.Issue = testIssue
57 return nil
58 }
59
60 issueNumberValue, err := getEnv("ISSUE_NUMBER")
61 if err != nil {
62 return err
63 }
64
65 issueNumber, err := strconv.Atoi(issueNumberValue)
66 if err != nil {
67 return errors.New("could not parse variable ISSUE_NUMBER")
68 }
69
70 issue, response, err := g.Client.Issues.Get(context.Background(), g.RepoOwner, g.RepoName, issueNumber)
71 if response.StatusCode != 200 {
72 return fmt.Errorf("error retrieving issue: %s", response.Status)
73 } else if err != nil {
74 return err
75 }
76
77 g.Issue = issue
78
79 return nil
80}
81
82func (g *GitHub) CreateIssueComment(message string) error {
83 if isTesting() {

Callers 2

ApproveMethod · 0.80
ReviewMethod · 0.80

Calls 3

isTestingFunction · 0.85
debugMessageFunction · 0.85
getEnvFunction · 0.85

Tested by

no test coverage detected