@@ -32,18 +32,18 @@ var validateCmd = &cobra.Command{
3232 Use : "validate" ,
3333 Short : "ensure OWNERS, OWNERS_ALIASES and sigs.yaml have the correct data structure" ,
3434 Long : `` ,
35- Run : func (cmd * cobra.Command , args []string ) {
35+ RunE : func (cmd * cobra.Command , args []string ) error {
3636 fmt .Printf ("Running script : %s\n " , time .Now ().Format ("01-02-2006 15:04:05" ))
3737 pwd , err := os .Getwd ()
3838 if err != nil {
39- panic ( err )
39+ return err
4040 }
4141
4242 aliasPath , err := utils .GetOwnersAliasesFile (pwd )
4343 if err == nil && len (aliasPath ) > 0 {
4444 _ , err := utils .GetOwnerAliases (aliasPath )
4545 if err != nil {
46- panic ( fmt . Errorf ( "error parsing file: %s - %w" , aliasPath , err ))
46+ return err
4747 }
4848 }
4949
@@ -52,19 +52,19 @@ var validateCmd = &cobra.Command{
5252 if err == nil && len (sigsYamlPath ) > 0 {
5353 context , err = utils .GetSigsYaml (sigsYamlPath )
5454 if err != nil {
55- panic ( fmt . Errorf ( "error parsing file: %s - %w" , sigsYamlPath , err ))
55+ return err
5656 }
5757 }
5858
5959 files , err := utils .GetOwnerFiles (pwd )
6060 if err != nil {
61- panic ( err )
61+ return err
6262 }
6363
6464 for _ , path := range files {
6565 _ , err := utils .GetOwnersInfo (path )
6666 if err != nil {
67- panic ( fmt . Errorf ( "error parsing file: %s - %w" , path , err ))
67+ return err
6868 }
6969 }
7070
@@ -79,6 +79,7 @@ var validateCmd = &cobra.Command{
7979 }
8080 //panic("please see errors above")
8181 }
82+ return nil
8283 },
8384}
8485
0 commit comments