diff --git a/next.config.ts b/next.config.ts index bb1c7690..355b8e48 100644 --- a/next.config.ts +++ b/next.config.ts @@ -85,13 +85,21 @@ const withNextIntl = createNextIntlPlugin("./src/i18n/request.ts"); const config = withNextIntl(nextConfig); +// Source-map upload + release creation need SENTRY_AUTH_TOKEN. +// Without it, keep the SDK wrapper but skip remote Sentry build steps +// so CI/prod compile stays quiet (runtime DSN still works independently). +const sentryAuthToken = process.env.SENTRY_AUTH_TOKEN; + export default withSentryConfig(config, { org: process.env.SENTRY_ORG, project: process.env.SENTRY_PROJECT, - authToken: process.env.SENTRY_AUTH_TOKEN, + authToken: sentryAuthToken, silent: !process.env.CI, widenClientFileUpload: true, sourcemaps: { - disable: !process.env.SENTRY_AUTH_TOKEN, + disable: !sentryAuthToken, + }, + release: { + create: Boolean(sentryAuthToken), }, });