This commit is contained in:
Olivier Tremblay 2025-10-28 12:28:04 -04:00
parent c215536745
commit ef6e0c97d2
3 changed files with 57 additions and 18 deletions

View file

@ -15,11 +15,19 @@ func main() {
ghusername := os.Args[2]
start := os.Args[3]
end := os.Args[4]
DoPrs(proj, ghusername, start, end)
DoJira(start, end)
employeename := os.Args[5]
prs := DoPrs(proj, ghusername, start, end)
issues := DoJira(start, end)
summ, err := SummarizeData(employeename, prs, issues)
if err != nil {
fmt.Println(fmt.Errorf("error getting PRs: %w", err))
os.Exit(1)
}
fmt.Println(summ)
}
func DoPrs(proj, ghusername, start, end string) {
func DoPrs(proj, ghusername, start, end string) map[string][]contributions.PullRequest {
prs, err := contributions.GetPRs(proj, ghusername, start, end)
if err != nil {
@ -38,11 +46,12 @@ func DoPrs(proj, ghusername, start, end string) {
fmt.Println(fmt.Errorf("error writing out PRs: %w", err))
os.Exit(1)
}
return prs
}
func DoJira(start, end string) {
func DoJira(start, end string) []issues.Issue {
host := os.Getenv("JIRA_HOST")
user := os.Getenv("JIRA_TARGET_USER")
prs, err := issues.GetIssues(host, user, start, end)
issues, err := issues.GetIssues(host, user, start, end)
if err != nil {
fmt.Println(fmt.Errorf("error getting PRs: %w", err))
os.Exit(1)
@ -52,11 +61,13 @@ func DoJira(start, end string) {
if err != nil {
fmt.Println(fmt.Errorf("error creating PR file: %w", err))
os.Exit(1)
}
enc := json.NewEncoder(ghf)
err = enc.Encode(prs)
err = enc.Encode(issues)
if err != nil {
fmt.Println(fmt.Errorf("error writing out PRs: %w", err))
os.Exit(1)
}
return issues
}