chore: prepare GoodBuddy 0.8.4
Cross-platform packages / Validate source (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (arm64, linux, ubuntu-24.04-arm) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (arm64, macos, macos-15) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (arm64, windows, windows-2025) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (x64, linux, ubuntu-24.04) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (x64, macos, macos-15-intel) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (x64, windows, windows-2025) (push) Has been cancelled
Cross-platform packages / Publish GitHub Release (push) Has been cancelled

This commit is contained in:
lofyer
2026-08-07 02:39:18 +08:00
parent 4100911c34
commit e20cb447af
11 changed files with 297 additions and 37 deletions
+10 -4
View File
@@ -105,16 +105,22 @@ function classifyCode(
const text = errorText(error)
const status = numericStatus(error) ?? statusFromText(text)
if (error instanceof Error && error.name === 'TimeoutError') {
return 'timeout'
}
if (error instanceof Error && error.name === 'AbortError') {
return 'cancelled'
}
if (options.timedOut) {
return 'timeout'
}
if (
options.cancelled ||
hasAny(text, ['aborterror', 'aborted', 'cancelled', 'canceled'])
) {
return 'cancelled'
}
if (
options.timedOut ||
hasAny(text, ['timeout', 'timed out', 'etimedout'])
) {
if (hasAny(text, ['timeout', 'timed out', 'etimedout'])) {
return 'timeout'
}
if (