@@ -126,6 +126,11 @@ func writeSummary(stats *statistics) error {
126
126
return nil
127
127
}
128
128
129
+ func handleError (err error ) {
130
+ fmt .Fprintf (os .Stderr , "::error %s" , err )
131
+ os .Exit (1 )
132
+ }
133
+
129
134
func main () {
130
135
printVersion := flag .Bool ("version" , false , "Print version" )
131
136
flag .Parse ()
@@ -137,32 +142,28 @@ func main() {
137
142
138
143
input , err := parseInput ()
139
144
if err != nil {
140
- fmt .Fprintf (os .Stderr , "::error %s" , err )
141
- os .Exit (1 )
145
+ handleError (err )
142
146
}
143
147
144
148
args := buildArgs (input )
145
149
146
150
reviveVersion , err := getReviveVersion ()
147
151
if err != nil {
148
- fmt .Fprintf (os .Stderr , "::error %s" , err )
149
- os .Exit (1 )
152
+ handleError (err )
150
153
}
151
154
152
155
fmt .Printf ("ACTION: %s\n REVIVE: %s\n " , version , reviveVersion )
153
156
154
157
stats , code , err := runRevive (args )
155
158
if err != nil {
156
- fmt .Fprintf (os .Stderr , "::error %s" , err )
157
- os .Exit (1 )
159
+ handleError (err )
158
160
}
159
161
160
162
fmt .Println ("Successful run with" , stats .String ())
161
163
162
164
if v := os .Getenv ("GITHUB_ACTIONS" ); v == "true" {
163
165
if err := writeSummary (stats ); err != nil {
164
- fmt .Fprintf (os .Stderr , "::error %s" , err )
165
- os .Exit (1 )
166
+ handleError (err )
166
167
}
167
168
} else {
168
169
fmt .Println ("Running outside of GitHub Actions, skipping summary" )
0 commit comments