diff --git a/apps/web/app/version/route.ts b/apps/web/app/version/route.ts index 2237ea8b0..b4874ba27 100644 --- a/apps/web/app/version/route.ts +++ b/apps/web/app/version/route.ts @@ -32,6 +32,19 @@ function getGitHash() { } async function getHashFromProcess() { + // avoid calling a Node.js command in the edge runtime + if (process.env.NEXT_RUNTIME !== 'nodejs') { + console.log(`[INFO] Could not find git hash in environment variables. Falling back to git command. Supply a known git hash environment variable to avoid this warning.`) + + return; + } + + if (process.env.NODE_ENV !== 'development') { + console.warn( + `[WARN] Could not find git hash in environment variables. Falling back to git command. Supply a known git hash environment variable to avoid this warning.`, + ); + } + const { execSync } = await import('child_process'); return execSync('git log --pretty=format:"%h" -n1').toString().trim();