Ensure @trigger.dev/sdk and @trigger.dev/core are always in the list of deployed dependencies

This commit is contained in:
Eric Allam
2024-05-06 11:01:49 +01:00
parent 2156e15266
commit 6406924b02
2 changed files with 25 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
---
"trigger.dev": patch
---
Ensure @trigger.dev/sdk and @trigger.dev/core are always in the list of deployed dependencies
+20
View File
@@ -1636,6 +1636,26 @@ async function resolveRequiredDependencies(
}
}
if (!dependencies["@trigger.dev/sdk"]) {
logger.debug("Adding missing @trigger.dev/sdk dependency", {
version: packageJson.version,
});
span.setAttribute("addingMissingSDK", packageJson.version);
dependencies["@trigger.dev/sdk"] = packageJson.version;
}
if (!dependencies["@trigger.dev/core"]) {
logger.debug("Adding missing @trigger.dev/core dependency", {
version: packageJson.version,
});
span.setAttribute("addingMissingCore", packageJson.version);
dependencies["@trigger.dev/core"] = packageJson.version;
}
// Make sure we sort the dependencies by key to ensure consistent hashing
const result = Object.fromEntries(
Object.entries(dependencies).sort(([a], [b]) => a.localeCompare(b))