fix: preserve script envs field during sync push

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Ruben Fiszel
2026-01-31 22:36:00 +00:00
co-authored by Claude Opus 4.5
parent 720e3c5436
commit f405dff2e2
2 changed files with 297 additions and 1 deletions
+3 -1
View File
@@ -438,6 +438,7 @@ export async function handleFile(
codebase: await codebase?.getDigest(forceTar),
timeout: typed?.timeout,
on_behalf_of_email: typed?.on_behalf_of_email,
envs: typed?.envs,
};
// console.log(requestBodyCommon.codebase);
@@ -478,7 +479,8 @@ export async function handleFile(
typed.debounce_key == remote["debounce_key"] &&
typed.debounce_delay_s == remote["debounce_delay_s"] &&
typed.codebase == remote.codebase &&
typed.on_behalf_of_email == remote.on_behalf_of_email)
typed.on_behalf_of_email == remote.on_behalf_of_email &&
deepEqual(typed.envs, remote.envs))
) {
log.info(colors.green(`Script ${remotePath} is up to date`));
return true;