diff --git a/frontend/vite.config.prod.js b/frontend/vite.config.prod.js index 1a84a7155..24720aef9 100644 --- a/frontend/vite.config.prod.js +++ b/frontend/vite.config.prod.js @@ -141,15 +141,17 @@ export default { ], }, }), - sentryVitePlugin({ - authToken: process.env.SENTRY_AUTH_TOKEN, - org: "monkeytype", - project: "frontend", - release: { - name: buildClientVersion(), - }, - applicationKey: "monkeytype-frontend", - }), + process.env.SENTRY + ? sentryVitePlugin({ + authToken: process.env.SENTRY_AUTH_TOKEN, + org: "monkeytype", + project: "frontend", + release: { + name: buildClientVersion(), + }, + applicationKey: "monkeytype-frontend", + }) + : null, replace([ { filter: /firebase\.ts$/, @@ -246,7 +248,7 @@ export default { }, ], build: { - sourcemap: true, + sourcemap: process.env.SENTRY, emptyOutDir: true, outDir: "../dist", assetsInlineLimit: 0, //dont inline small files as data diff --git a/packages/release/src/index.js b/packages/release/src/index.js index 6236b74c7..cfebaa934 100755 --- a/packages/release/src/index.js +++ b/packages/release/src/index.js @@ -1,5 +1,7 @@ -import { execSync } from "child_process"; +// idk why its failing to resolve +// eslint-disable-next-line import/no-unresolved import { Octokit } from "@octokit/rest"; +import { execSync } from "child_process"; import dotenv from "dotenv"; import fs, { readFileSync } from "fs"; import readlineSync from "readline-sync"; @@ -174,7 +176,7 @@ const buildProject = () => { } runProjectRootCommand( - "npx turbo lint test validate-json build " + filter + " --force" + "SENTRY=1 npx turbo lint test validate-json build " + filter + " --force" ); }; diff --git a/turbo.json b/turbo.json index 6e70bb751..8e4b84c06 100644 --- a/turbo.json +++ b/turbo.json @@ -32,7 +32,7 @@ }, "@monkeytype/frontend#build": { "dependsOn": ["^build"], - "env": ["BACKEND_URL", "RECAPTCHA_SITE_KEY"], + "env": ["BACKEND_URL", "RECAPTCHA_SITE_KEY", "SENTRY"], "outputs": ["dist/**"] }, "@monkeytype/frontend#dev": {