()
| 213 | } |
| 214 | |
| 215 | func main() { |
| 216 | flag.Parse() |
| 217 | token := os.Getenv("GITHUB_AUTH_TOKEN") |
| 218 | if token == "" { |
| 219 | log.Fatal("Unauthorized: No token present") |
| 220 | } |
| 221 | if *sourceOwner == "" || *sourceRepo == "" || *commitBranch == "" || *sourceFiles == "" || *authorName == "" || *authorEmail == "" { |
| 222 | log.Fatal("You need to specify a non-empty value for the flags `-source-owner`, `-source-repo`, `-commit-branch`, `-files`, `-author-name` and `-author-email`") |
| 223 | } |
| 224 | c, err := github.NewClient(github.WithAuthToken(token)) |
| 225 | if err != nil { |
| 226 | log.Fatal(err) |
| 227 | } |
| 228 | client = c |
| 229 | |
| 230 | ref, err := getRef() |
| 231 | if err != nil { |
| 232 | log.Fatalf("Unable to get/create the commit reference: %v", err) |
| 233 | } |
| 234 | if ref == nil { |
| 235 | log.Fatal("No error where returned but the reference is nil") |
| 236 | } |
| 237 | |
| 238 | tree, err := getTree(ref) |
| 239 | if err != nil { |
| 240 | log.Fatalf("Unable to create the tree based on the provided files: %v", err) |
| 241 | } |
| 242 | |
| 243 | if err := pushCommit(ref, tree); err != nil { |
| 244 | log.Fatalf("Unable to create the commit: %v", err) |
| 245 | } |
| 246 | |
| 247 | if err := createPR(); err != nil { |
| 248 | log.Fatalf("Error while creating the pull request: %v", err) |
| 249 | } |
| 250 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…