11import { ResolvedConfig } from "@trigger.dev/core/v3/build" ;
22import { Command } from "commander" ;
33import { z } from "zod" ;
4- import {
5- CommonCommandOptions ,
6- commonOptions ,
7- SkipLoggingError ,
8- wrapCommandAction ,
9- } from "../cli/common.js" ;
4+ import { CommonCommandOptions , commonOptions , wrapCommandAction } from "../cli/common.js" ;
105import { watchConfig } from "../config.js" ;
116import { DevSessionInstance , startDevSession } from "../dev/devSession.js" ;
7+ import { createLockFile } from "../dev/lock.js" ;
128import { chalkError } from "../utilities/cliOutput.js" ;
9+ import { resolveEnvVars } from "../utilities/envVars.js" ;
1310import { printDevBanner , printStandloneInitialBanner } from "../utilities/initialBanner.js" ;
1411import { logger } from "../utilities/logger.js" ;
1512import { runtimeChecks } from "../utilities/runtimeCheck.js" ;
1613import { getProjectClient , LoginResultOk } from "../utilities/session.js" ;
1714import { login } from "./login.js" ;
1815import { updateTriggerPackages } from "./update.js" ;
19- import { createLockFile } from "../dev/lock.js" ;
20- import { BundleError } from "../build/bundle.js" ;
2116
2217const DevCommandOptions = CommonCommandOptions . extend ( {
2318 debugOtel : z . boolean ( ) . default ( false ) ,
@@ -133,6 +128,12 @@ async function startDev(options: StartDevOptions) {
133128
134129 printDevBanner ( displayedUpdateMessage ) ;
135130
131+ const envVars = resolveEnvVars ( options . envFile ) ;
132+
133+ if ( envVars . TRIGGER_PROJECT_REF ) {
134+ logger . debug ( "Using project ref from env" , { ref : envVars . TRIGGER_PROJECT_REF } ) ;
135+ }
136+
136137 watcher = await watchConfig ( {
137138 cwd : options . cwd ,
138139 async onUpdate ( config ) {
@@ -145,7 +146,7 @@ async function startDev(options: StartDevOptions) {
145146 devInstance = await bootDevSession ( config ) ;
146147 } ,
147148 overrides : {
148- project : options . projectRef ,
149+ project : options . projectRef ?? envVars . TRIGGER_PROJECT_REF ,
149150 } ,
150151 configFile : options . config ,
151152 } ) ;
0 commit comments