@@ -999,11 +999,11 @@ func getCategorizedWorkingGroups(dir string) (map[string][]string, error) {
999
999
return workingGroupsMap , nil
1000
1000
}
1001
1001
1002
- func main () {
1003
- // prep for automated listing of subprojects in the annual report
1002
+ // prep for automated listing of subprojects in the annual report
1003
+ func prepForAnnualReportGeneration () error {
1004
1004
intLastYear , err := strconv .Atoi (lastYear ())
1005
1005
if err != nil {
1006
- log . Fatal ( err )
1006
+ return err
1007
1007
}
1008
1008
annualReportYear = time .Date (intLastYear , time .January , 1 , 0 , 0 , 0 , 0 , time .UTC )
1009
1009
currentYear = time .Date (intLastYear + 1 , time .January , 1 , 0 , 0 , 0 , 0 , time .UTC )
@@ -1015,35 +1015,39 @@ func main() {
1015
1015
URL : communityRepoURL ,
1016
1016
})
1017
1017
} else {
1018
- log . Fatal ( err )
1018
+ return err
1019
1019
}
1020
1020
}
1021
1021
1022
1022
commitFromAnnualReportYear , err = getCommitByDate (repo , annualReportYear )
1023
1023
if err != nil {
1024
- log . Fatal ( err )
1024
+ return err
1025
1025
}
1026
1026
1027
1027
commitFromCurrentYear , err = getCommitByDate (repo , currentYear )
1028
1028
if err != nil {
1029
- log . Fatal ( err )
1029
+ return err
1030
1030
}
1031
1031
1032
1032
// fetch KEPs and cache them in the keps variable
1033
1033
err = fetchKEPs ()
1034
1034
if err != nil {
1035
- log . Fatal ( err )
1035
+ return err
1036
1036
}
1037
1037
1038
1038
releases , err = getLastThreeK8sReleases ()
1039
1039
if err != nil {
1040
- log . Fatal ( err )
1040
+ return err
1041
1041
}
1042
1042
1043
+ return nil
1044
+ }
1045
+
1046
+ func main () {
1043
1047
yamlPath := filepath .Join (baseGeneratorDir , sigsYamlFile )
1044
1048
var ctx Context
1045
1049
1046
- err = readYaml (yamlPath , & ctx )
1050
+ err : = readYaml (yamlPath , & ctx )
1047
1051
if err != nil {
1048
1052
log .Fatal (err )
1049
1053
}
@@ -1076,6 +1080,9 @@ func main() {
1076
1080
}
1077
1081
1078
1082
if envVal , ok := os .LookupEnv ("ANNUAL_REPORT" ); ok && envVal == "true" {
1083
+ if err := prepForAnnualReportGeneration (); err != nil {
1084
+ log .Fatal (err )
1085
+ }
1079
1086
fmt .Println ("Generating annual reports" )
1080
1087
for prefix , groups := range ctx .PrefixToGroupMap () {
1081
1088
err = createAnnualReportIssue (groups , prefix )
0 commit comments