diff --git a/.changeset/green-worms-camp.md b/.changeset/green-worms-camp.md new file mode 100644 index 00000000000..93565bc0270 --- /dev/null +++ b/.changeset/green-worms-camp.md @@ -0,0 +1,5 @@ +--- +"app-builder-lib": patch +--- + +fix(win): recover signing queue after transient errors diff --git a/packages/app-builder-lib/src/winPackager.ts b/packages/app-builder-lib/src/winPackager.ts index 61fe2a410b3..7c328197512 100644 --- a/packages/app-builder-lib/src/winPackager.ts +++ b/packages/app-builder-lib/src/winPackager.ts @@ -129,8 +129,9 @@ export class WinPackager extends PlatformPackager { return false } - this.signingQueue = this.signingQueue.then(() => this._sign(file)) - return this.signingQueue + const promise = this.signingQueue.then(() => this._sign(file)) + this.signingQueue = promise.catch(() => false) + return promise } private async _sign(file: string): Promise {