1
0
Fork 0
mirror of https://code.forgejo.org/forgejo/runner.git synced 2025-09-15 18:57:01 +00:00

Clean the repository cache if it is in incomplete state (#595)

This commit is contained in:
KADOTA, Kyohei 2021-04-06 22:43:02 +09:00 committed by GitHub
parent 7853d7ea3f
commit f1db8a4f90
3 changed files with 49 additions and 11 deletions

View file

@ -105,17 +105,17 @@ func NewParallelExecutor(executors ...Executor) Executor {
}()
}
// Executor waits all executors to cleanup these resources.
var firstErr error
for i := 0; i < len(executors); i++ {
select {
case <-ctx.Done():
return ctx.Err()
case err := <-errChan:
if err != nil {
return err
}
if err := <-errChan; err != nil && firstErr == nil {
firstErr = err
}
}
return nil
if err := ctx.Err(); err != nil {
return err
}
return firstErr
}
}