File tree Expand file tree Collapse file tree 1 file changed +17
-10
lines changed
packages/nextjs/src/config Expand file tree Collapse file tree 1 file changed +17
-10
lines changed Original file line number Diff line number Diff line change @@ -633,19 +633,26 @@ export function getWebpackPluginOptions(
633
633
// Hardcoded way to check for missing auth token until we have a better way of doing this.
634
634
if ( err && err . message . includes ( 'Authentication credentials were not provided.' ) ) {
635
635
const warningPrefix = `${ chalk . yellow ( 'warn' ) } -` ;
636
- // eslint-disable-next-line no-console
637
- console . warn (
638
- `${ warningPrefix } ${
639
- `${ chalk . bold ( 'No Sentry auth token configured.' ) } Source maps will not be uploaded.\n` +
636
+
637
+ let msg ;
638
+
639
+ if ( process . env . VERCEL ) {
640
+ msg = `To fix this, use Sentry's Vercel integration to automatically set the ${ chalk . bold . cyan (
641
+ 'SENTRY_AUTH_TOKEN' ,
642
+ ) } environment variable: https://vercel.com/integrations/sentry`;
643
+ } else {
644
+ msg =
640
645
'You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n' +
641
646
`After generating a Sentry auth token, set it via the ${ chalk . bold . cyan (
642
647
'SENTRY_AUTH_TOKEN' ,
643
- ) } environment variable during the build.\n`
644
- } ${
645
- process . env . VERCEL
646
- ? "If you're deploying to Vercel, use the Vercel integration: https://vercel.com/integrations/sentry\n"
647
- : ''
648
- } `,
648
+ ) } environment variable during the build.`;
649
+ }
650
+
651
+ // eslint-disable-next-line no-console
652
+ console . warn (
653
+ `${ warningPrefix } ${ chalk . bold (
654
+ 'No Sentry auth token configured.' ,
655
+ ) } Source maps will not be uploaded.\n${ msg } \n`,
649
656
) ;
650
657
651
658
return ;
You can’t perform that action at this time.
0 commit comments