Skip to content

Commit a4ffa4e

Browse files
committed
Deploying with MCP
1 parent d63881f commit a4ffa4e

File tree

4 files changed

+308
-53
lines changed

4 files changed

+308
-53
lines changed

packages/cli-v3/src/commands/deploy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ export function configureDeployCommand(program: Command) {
6868
commonOptions(
6969
program
7070
.command("deploy")
71-
.description("Deploy your Trigger.dev v3 project to the cloud.")
71+
.description("Deploy your Trigger.dev project to the cloud.")
7272
.argument("[path]", "The path to the project", ".")
7373
.option(
7474
"-e, --env <env>",

packages/cli-v3/src/commands/mcp.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import {
1515
registerSearchDocsTool,
1616
registerTriggerTaskTool,
1717
registerGetRunDetailsTool,
18+
registerDeployTool,
1819
} from "../mcp/tools.js";
1920
import { logger } from "../utilities/logger.js";
2021
import { intro, outro } from "@clack/prompts";
@@ -106,6 +107,7 @@ export async function mcpCommand(options: McpCommandOptions) {
106107
registerListProjectsTool(context);
107108
registerListOrgsTool(context);
108109
registerCreateProjectTool(context);
110+
registerDeployTool(context);
109111

110112
await server.connect(transport);
111113
}

packages/cli-v3/src/commands/update.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { confirm, intro, isCancel, log, outro } from "@clack/prompts";
22
import { Command } from "commander";
33
import { detectPackageManager, installDependencies } from "nypm";
4-
import { basename, dirname, resolve } from "path";
4+
import { basename, dirname, join, resolve } from "path";
55
import { PackageJson, readPackageJSON, type ResolveOptions, resolvePackageJSON } from "pkg-types";
66
import { z } from "zod";
77
import { CommonCommandOptions, OutroCommandError, wrapCommandAction } from "../cli/common.js";
@@ -319,7 +319,7 @@ async function getTriggerDependencies(
319319
continue;
320320
}
321321

322-
const $version = await tryResolveTriggerPackageVersion(name, packageJsonPath);
322+
const $version = await tryResolveTriggerPackageVersion(name, dirname(packageJsonPath));
323323

324324
deps.push({ type, name, version: $version ?? version });
325325
}
@@ -328,13 +328,13 @@ async function getTriggerDependencies(
328328
return deps;
329329
}
330330

331-
async function tryResolveTriggerPackageVersion(
331+
export async function tryResolveTriggerPackageVersion(
332332
name: string,
333-
packageJsonPath: string
333+
basedir: string
334334
): Promise<string | undefined> {
335335
try {
336336
const resolvedPath = nodeResolve.sync(name, {
337-
basedir: dirname(packageJsonPath),
337+
basedir,
338338
});
339339

340340
logger.debug(`Resolved ${name} package version path`, { name, resolvedPath });

0 commit comments

Comments
 (0)