(args []string)
| 282 | } |
| 283 | |
| 284 | func runPackage(args []string) { |
| 285 | fs := flag.NewFlagSet("package", flag.ExitOnError) |
| 286 | configPath := fs.String("config", "configs/pipeline.yml", "config file path") |
| 287 | outputDir := fs.String("output-dir", ".", "output directory") |
| 288 | _ = fs.Parse(args) |
| 289 | |
| 290 | cfg, err := config.Load(*configPath) |
| 291 | if err != nil { |
| 292 | die(err) |
| 293 | } |
| 294 | if err := release.Package7z(*outputDir, cfg.Release); err != nil { |
| 295 | die(err) |
| 296 | } |
| 297 | if err := release.WriteChecksums(*outputDir, cfg.Release.Outputs, cfg.Release.Checksum); err != nil { |
| 298 | die(err) |
| 299 | } |
| 300 | fmt.Println("package complete") |
| 301 | } |
| 302 | |
| 303 | func runValidateCategories(args []string) { |
| 304 | fs := flag.NewFlagSet("validate-categories", flag.ExitOnError) |
no test coverage detected