File tree Expand file tree Collapse file tree 9 files changed +50
-37
lines changed
Expand file tree Collapse file tree 9 files changed +50
-37
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ import { createLogger } from "./sentry/logger";
1010import { allowedToSendTelemetry , createSentryInstance } from "./sentry/telemetry" ;
1111import { Options } from "./types" ;
1212import {
13+ determineReleaseName ,
1314 generateGlobalInjectorCode ,
1415 getDependencies ,
1516 getPackageJson ,
@@ -134,7 +135,8 @@ export function sentryUnpluginFactory({
134135 plugins . push ( releaseInjectionPlugin ( injectionCode ) ) ;
135136 }
136137
137- if ( ! options . release . name ) {
138+ const releaseManagementPluginReleaseName = options . release . name ?? determineReleaseName ( ) ;
139+ if ( ! releaseManagementPluginReleaseName ) {
138140 logger . warn (
139141 "No release name provided. Will not create release. Please set the `release.name` option to identifiy your release."
140142 ) ;
@@ -154,7 +156,7 @@ export function sentryUnpluginFactory({
154156 plugins . push (
155157 releaseManagementPlugin ( {
156158 logger,
157- releaseName : options . release . name ,
159+ releaseName : releaseManagementPluginReleaseName ,
158160 shouldCreateRelease : options . release . create ,
159161 shouldCleanArtifacts : options . release . cleanArtifacts ,
160162 shouldFinalizeRelease : options . release . finalize ,
Original file line number Diff line number Diff line change @@ -20,13 +20,12 @@ export function normalizeUserOptions(userOptions: UserOptions) {
2020 disable : userOptions . disable ?? false ,
2121 sourcemaps : userOptions . sourcemaps ,
2222 release : {
23- name : determineReleaseName ( ) ,
24- inject : true ,
25- create : true ,
26- finalize : true ,
27- vcsRemote : process . env [ "SENTRY_VSC_REMOTE" ] ?? "origin" ,
28- cleanArtifacts : false ,
2923 ...userOptions . release ,
24+ inject : userOptions . release ?. inject ?? true ,
25+ create : userOptions . release ?. create ?? true ,
26+ finalize : userOptions . release ?. finalize ?? true ,
27+ vcsRemote : userOptions . release ?. vcsRemote ?? process . env [ "SENTRY_VSC_REMOTE" ] ?? "origin" ,
28+ cleanArtifacts : userOptions . release ?. cleanArtifacts ?? false ,
3029 } ,
3130 _experiments : userOptions . _experiments ?? { } ,
3231 } ;
Original file line number Diff line number Diff line change @@ -87,16 +87,19 @@ export function debugIdUploadPlugin({
8787 } )
8888 ) ;
8989
90- await cliInstance . releases . uploadSourceMaps ( releaseName ?? "" , {
91- include : [
92- {
93- paths : [ tmpUploadFolder ] ,
94- rewrite : false ,
95- dist : dist ,
96- } ,
97- ] ,
98- useArtifactBundle : true ,
99- } ) ;
90+ await cliInstance . releases . uploadSourceMaps (
91+ releaseName ?? "undefined" , // unfortunetly this needs a value for now but it will not matter since debug IDs overpower releases anyhow
92+ {
93+ include : [
94+ {
95+ paths : [ tmpUploadFolder ] ,
96+ rewrite : false ,
97+ dist : dist ,
98+ } ,
99+ ] ,
100+ useArtifactBundle : true ,
101+ }
102+ ) ;
100103
101104 if ( deleteFilesAfterUpload ) {
102105 const filePathsToDelete = await glob ( deleteFilesAfterUpload , {
Original file line number Diff line number Diff line change 11const { sentryEsbuildPlugin } = require ( "@sentry/esbuild-plugin" ) ;
22const { build } = require ( "esbuild" ) ;
3- const placeHolderOptions = require ( "./config.json" ) ;
43
54build ( {
65 entryPoints : [ "./src/entrypoint1.js" ] ,
76 outdir : "./out/esbuild" ,
87 plugins : [
98 sentryEsbuildPlugin ( {
10- ...placeHolderOptions ,
9+ sourcemaps : {
10+ assets : "./out/esbuild/**" ,
11+ deleteFilesAfterUpload : "./out/esbuild/**/*.map" ,
12+ } ,
1113 } ) ,
1214 ] ,
1315 minify : true ,
Original file line number Diff line number Diff line change @@ -3,8 +3,6 @@ const path = require("path");
33const webpack4 = require ( "webpack4" ) ;
44const { sentryWebpackPlugin } = require ( "@sentry/webpack-plugin" ) ;
55
6- const placeHolderOptions = require ( "./config.json" ) ;
7-
86webpack4 (
97 {
108 mode : "production" ,
@@ -16,7 +14,14 @@ webpack4(
1614 library : "ExampleBundle" ,
1715 libraryTarget : "commonjs" ,
1816 } ,
19- plugins : [ sentryWebpackPlugin ( { ...placeHolderOptions } ) ] ,
17+ plugins : [
18+ sentryWebpackPlugin ( {
19+ sourcemaps : {
20+ assets : "./out/webpack4/**" ,
21+ deleteFilesAfterUpload : "./out/webpack4/**/*.map" ,
22+ } ,
23+ } ) ,
24+ ] ,
2025 devtool : "source-map" ,
2126 } ,
2227 ( err ) => {
Original file line number Diff line number Diff line change @@ -3,8 +3,6 @@ const path = require("path");
33const webpack5 = require ( "webpack" ) ;
44const { sentryWebpackPlugin } = require ( "@sentry/webpack-plugin" ) ;
55
6- const placeHolderOptions = require ( "./config.json" ) ;
7-
86webpack5 (
97 {
108 cache : false ,
@@ -18,7 +16,14 @@ webpack5(
1816 } ,
1917 } ,
2018 mode : "production" ,
21- plugins : [ sentryWebpackPlugin ( { ...placeHolderOptions } ) ] ,
19+ plugins : [
20+ sentryWebpackPlugin ( {
21+ sourcemaps : {
22+ assets : "./out/webpack5/**" ,
23+ deleteFilesAfterUpload : "./out/webpack5/**/*.map" ,
24+ } ,
25+ } ) ,
26+ ] ,
2227 devtool : "source-map" ,
2328 } ,
2429 ( err ) => {
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -8,7 +8,10 @@ export default {
88 input,
99 plugins : [
1010 sentryRollupPlugin ( {
11- ...JSON . parse ( fs . readFileSync ( "./config.json" , "utf-8" ) ) ,
11+ sourcemaps : {
12+ assets : "./out/rollup/**" ,
13+ deleteFilesAfterUpload : "./out/rollup/**/*.map" ,
14+ } ,
1215 } ) ,
1316 ] ,
1417 output : {
Original file line number Diff line number Diff line change 22import { sentryVitePlugin } from "@sentry/vite-plugin" ;
33import { defineConfig } from "vite" ;
44import * as path from "path" ;
5- import placeHolderOptions from "./config.json" ;
65
76export default defineConfig ( {
87 build : {
@@ -17,7 +16,10 @@ export default defineConfig({
1716 } ,
1817 plugins : [
1918 sentryVitePlugin ( {
20- ...placeHolderOptions ,
19+ sourcemaps : {
20+ assets : "./out/vite/**" ,
21+ deleteFilesAfterUpload : "./out/vite/**/*.map" ,
22+ } ,
2123 } ) ,
2224 ] ,
2325} ) ;
You can’t perform that action at this time.
0 commit comments