From 8c98dc4bb6105e6806d20e11eb46ca815efce226 Mon Sep 17 00:00:00 2001 From: Vigneshraj Sekar Babu Date: Thu, 31 Jul 2025 16:31:53 -0700 Subject: [PATCH] handle edge cases on auto deploy workflow - when redeploy checkbox is clicked without deploy label, we want to skip adding the build to queue - when pr.deployOnUpdate is false and a label is added, do not add build to delete queue --- src/server/services/build.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/server/services/build.ts b/src/server/services/build.ts index 3c632f5d..e48ee3ae 100644 --- a/src/server/services/build.ts +++ b/src/server/services/build.ts @@ -1217,6 +1217,10 @@ export default class BuildService extends BaseService { const buildId = build?.id; if (!buildId) throw new Error('buildId is required but undefined'); + if (!build.pullRequest.deployOnUpdate) { + logger.info(`[BUILD ${build.uuid}] Pull request does not have deployOnUpdate enabled. Skipping build.`); + return; + } // Enqueue a standard resolve build await this.db.services.BuildService.buildQueue.add({ buildId, githubRepositoryId }); } catch (error) {