@@ -47,7 +47,7 @@ func runmake(dir string, targets...string) error {
47
47
return nil ;
48
48
}
49
49
50
- func (b Builder ) Push (msg hs.PushMessage , params map [string ][]string ) {
50
+ func (b Builder ) Push (msg hs.PushMessage , params map [string ][]string ) error {
51
51
user := msg .Repository .Owner .Name ;
52
52
url := msg .Repository .GitUrl ;
53
53
ref := msg .After ;
@@ -75,15 +75,15 @@ func (b Builder) Push(msg hs.PushMessage, params map[string][]string) {
75
75
76
76
if (exists ) {
77
77
err = git (dir , "fetch" , "origin" );
78
- if (err != nil ) { return ; }
78
+ if (err != nil ) { return err ; }
79
79
} else {
80
80
err = git ("." , "clone" , url , dir );
81
- if (err != nil ) { return ; }
81
+ if (err != nil ) { return err ; }
82
82
}
83
83
84
84
/* Repo checkout correct ref */
85
85
err = git (dir , "checkout" , ref )
86
- if err != nil { return ; }
86
+ if err != nil { return err ; }
87
87
88
88
wd , err := os .Getwd ();
89
89
if (err != nil ) {
@@ -96,17 +96,18 @@ func (b Builder) Push(msg hs.PushMessage, params map[string][]string) {
96
96
// If it didn't already exist, we need to run some make targets
97
97
/* Run make */
98
98
err = runmake (dir , "specs" );
99
- if (err != nil ) { return ; }
99
+ if (err != nil ) { return err ; }
100
100
}
101
101
102
102
err = runmake (dir , "results" );
103
- if (err != nil ) { return ; }
103
+ if (err != nil ) { return err ; }
104
104
105
105
args := append (targets , bucket , s3flags );
106
106
err = runmake (dir , args ... );
107
- if (err != nil ) { return ; }
107
+ if (err != nil ) { return err ; }
108
108
109
109
log .Printf ("Make ran!" );
110
+ return nil ;
110
111
}
111
112
112
113
func main () {
0 commit comments