diff --git a/src/sandboxes/getSandboxEnv.ts b/src/sandboxes/getSandboxEnv.ts index 3906254..6cf0cbe 100644 --- a/src/sandboxes/getSandboxEnv.ts +++ b/src/sandboxes/getSandboxEnv.ts @@ -20,5 +20,10 @@ export function getSandboxEnv( env.GITHUB_TOKEN = githubToken; } + const chartmetricRefreshToken = process.env.CHARTMETRIC_REFRESH_TOKEN; + if (chartmetricRefreshToken) { + env.CHARTMETRIC_REFRESH_TOKEN = chartmetricRefreshToken; + } + return env; } diff --git a/src/sandboxes/setupOpenClaw.ts b/src/sandboxes/setupOpenClaw.ts index 7f7c480..6005c9e 100644 --- a/src/sandboxes/setupOpenClaw.ts +++ b/src/sandboxes/setupOpenClaw.ts @@ -24,11 +24,13 @@ export async function setupOpenClaw( } const githubToken = process.env.GITHUB_TOKEN; + const chartmetricRefreshToken = process.env.CHARTMETRIC_REFRESH_TOKEN; logger.log("Injecting env vars into openclaw.json", { RECOUP_API_KEY: `${process.env.RECOUP_API_KEY.slice(0, 4)}...`, RECOUP_ACCOUNT_ID: accountId, GITHUB_TOKEN: githubToken ? "present" : "missing", + CHARTMETRIC_REFRESH_TOKEN: chartmetricRefreshToken ? "present" : "missing", }); const injectEnv = await sandbox.runCommand({ @@ -43,6 +45,7 @@ export async function setupOpenClaw( c.env.RECOUP_API_KEY = '${process.env.RECOUP_API_KEY}'; c.env.RECOUP_ACCOUNT_ID = '${accountId}'; ${githubToken ? `c.env.GITHUB_TOKEN = '${githubToken}';` : ""} + ${chartmetricRefreshToken ? `c.env.CHARTMETRIC_REFRESH_TOKEN = '${chartmetricRefreshToken}';` : ""} c.tools = c.tools || {}; c.tools.profile = 'coding'; c.agents = c.agents || {};