mirror of
https://github.com/docker/setup-buildx-action.git
synced 2025-06-07 06:01:51 +02:00
remove retry only on certain errors. maxRetries set to 3 instead of 5.
This commit is contained in:
parent
66d7daabf8
commit
80d22c042f
1 changed files with 2 additions and 16 deletions
18
src/main.ts
18
src/main.ts
|
@ -48,15 +48,6 @@ async function retryWithBackoff<T>(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if an error is a buildkit socket connection error
|
|
||||||
*/
|
|
||||||
function isBuildkitSocketError(error: Error): boolean {
|
|
||||||
return error.message.includes('/run/buildkit/buildkitd.sock') ||
|
|
||||||
error.message.includes('failed to list workers') ||
|
|
||||||
error.message.includes('connection error');
|
|
||||||
}
|
|
||||||
|
|
||||||
actionsToolkit.run(
|
actionsToolkit.run(
|
||||||
// main
|
// main
|
||||||
async () => {
|
async () => {
|
||||||
|
@ -230,14 +221,9 @@ actionsToolkit.run(
|
||||||
// If the command takes too long, we'll get the timeout error instead
|
// If the command takes too long, we'll get the timeout error instead
|
||||||
return Promise.race([execPromise, timeoutPromise]);
|
return Promise.race([execPromise, timeoutPromise]);
|
||||||
},
|
},
|
||||||
5, // maxRetries - retry up to 5 times for buildkit initialization
|
3, // maxRetries - retry up to 3 times for buildkit initialization
|
||||||
1000, // initialDelay - start with 1 second
|
1000, // initialDelay - start with 1 second
|
||||||
15000, // maxDelay - cap at 15 seconds
|
15000 // maxDelay - cap at 15 seconds
|
||||||
(error) => {
|
|
||||||
// Retry on buildkit socket errors or timeouts
|
|
||||||
return isBuildkitSocketError(error) ||
|
|
||||||
error.message.includes('Timeout exceeded while waiting for buildkit');
|
|
||||||
}
|
|
||||||
);
|
);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
// Log the warning but continue - this matches current behavior where builds still succeed
|
// Log the warning but continue - this matches current behavior where builds still succeed
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue