Skip to content

Commit 3abd6f3

Browse files
authored
Only upload .dart files with upload-sourcemaps when upload_sources is enabled (#247)
1 parent bd5c072 commit 3abd6f3

File tree

3 files changed

+18
-16
lines changed

3 files changed

+18
-16
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Changelog
22

3+
## Unreleased
4+
5+
### Fixes
6+
7+
- Only upload `.dart` files with `upload-sourcemaps` when `upload_sources` is enabled ([#247](https://github.com/getsentry/sentry-dart-plugin/pull/247))
8+
- Enable `upload_sources` to opt in to Flutter web source context
9+
310
## 2.1.0
411

512
### Features

lib/sentry_dart_plugin.dart

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -140,17 +140,20 @@ class SentryDartPlugin {
140140

141141
await _executeAndLog('Failed to upload source maps', releaseJsFilesParams);
142142

143-
// upload source maps (dart)
144-
List<String> releaseDartFilesParams = [];
145-
releaseDartFilesParams.addAll(params);
146143

147-
_addExtensionToParams(['dart'], releaseDartFilesParams, release,
148-
_configuration.buildFilesFolder);
144+
if (_configuration.uploadSources) {
145+
// upload source files (dart)
146+
List<String> releaseDartFilesParams = [];
147+
releaseDartFilesParams.addAll(params);
148+
149+
_addExtensionToParams(['dart'], releaseDartFilesParams, release,
150+
_configuration.buildFilesFolder);
149151

150-
_addWait(releaseDartFilesParams);
152+
_addWait(releaseDartFilesParams);
151153

152-
await _executeAndLog(
153-
'Failed to upload source maps', releaseDartFilesParams);
154+
await _executeAndLog(
155+
'Failed to upload source files', releaseDartFilesParams);
156+
}
154157

155158
Log.taskCompleted(taskName);
156159
}

test/plugin_test.dart

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,6 @@ void main() {
194194
expect(commandLog, [
195195
'$cli $args releases $orgAndProject new $release',
196196
'$cli $args releases $orgAndProject files $release upload-sourcemaps $buildDir/build/web --ext map --ext js',
197-
'$cli $args releases $orgAndProject files $release upload-sourcemaps $buildDir --ext dart',
198197
'$cli $args releases $orgAndProject set-commits $release --auto',
199198
'$cli $args releases $orgAndProject finalize $release'
200199
]);
@@ -215,7 +214,6 @@ void main() {
215214
expect(commandLog, [
216215
'$cli $args releases $orgAndProject new $configRelease',
217216
'$cli $args releases $orgAndProject files $configRelease upload-sourcemaps $buildDir/build/web --ext map --ext js',
218-
'$cli $args releases $orgAndProject files $configRelease upload-sourcemaps $buildDir --ext dart',
219217
'$cli $args releases $orgAndProject set-commits $configRelease --auto',
220218
'$cli $args releases $orgAndProject finalize $configRelease'
221219
]);
@@ -238,7 +236,6 @@ void main() {
238236
expect(commandLog, [
239237
'$cli $args releases $orgAndProject new $release',
240238
'$cli $args releases $orgAndProject files $release upload-sourcemaps $buildDir/build/web --ext map --ext js --dist $build',
241-
'$cli $args releases $orgAndProject files $release upload-sourcemaps $buildDir --ext dart --dist $build',
242239
'$cli $args releases $orgAndProject set-commits $release --auto',
243240
'$cli $args releases $orgAndProject finalize $release'
244241
]);
@@ -260,7 +257,6 @@ void main() {
260257
expect(commandLog, [
261258
'$cli $args releases $orgAndProject new $configRelease',
262259
'$cli $args releases $orgAndProject files $configRelease upload-sourcemaps $buildDir/build/web --ext map --ext js --dist $build',
263-
'$cli $args releases $orgAndProject files $configRelease upload-sourcemaps $buildDir --ext dart --dist $build',
264260
'$cli $args releases $orgAndProject set-commits $configRelease --auto',
265261
'$cli $args releases $orgAndProject finalize $configRelease'
266262
]);
@@ -282,7 +278,6 @@ void main() {
282278
expect(commandLog, [
283279
'$cli $args releases $orgAndProject new $release',
284280
'$cli $args releases $orgAndProject files $release upload-sourcemaps $buildDir/build/web --ext map --ext js --dist $configDist',
285-
'$cli $args releases $orgAndProject files $release upload-sourcemaps $buildDir --ext dart --dist $configDist',
286281
'$cli $args releases $orgAndProject set-commits $release --auto',
287282
'$cli $args releases $orgAndProject finalize $release'
288283
]);
@@ -307,7 +302,6 @@ void main() {
307302
expect(commandLog, [
308303
'$cli $args releases $orgAndProject new $release',
309304
'$cli $args releases $orgAndProject files $release upload-sourcemaps $buildDir/build/web --ext map --ext js --dist $configDist',
310-
'$cli $args releases $orgAndProject files $release upload-sourcemaps $buildDir --ext dart --dist $configDist',
311305
'$cli $args releases $orgAndProject set-commits $release --auto',
312306
'$cli $args releases $orgAndProject finalize $release'
313307
]);
@@ -330,7 +324,6 @@ void main() {
330324
expect(commandLog, [
331325
'$cli $args releases $orgAndProject new $configRelease',
332326
'$cli $args releases $orgAndProject files $configRelease upload-sourcemaps $buildDir/build/web --ext map --ext js --dist $configDist',
333-
'$cli $args releases $orgAndProject files $configRelease upload-sourcemaps $buildDir --ext dart --dist $configDist',
334327
'$cli $args releases $orgAndProject set-commits $configRelease --auto',
335328
'$cli $args releases $orgAndProject finalize $configRelease'
336329
]);
@@ -355,7 +348,6 @@ void main() {
355348
expect(commandLog, [
356349
'$cli $args releases $orgAndProject new $configRelease',
357350
'$cli $args releases $orgAndProject files $configRelease upload-sourcemaps $buildDir/build/web --ext map --ext js --dist $configDist',
358-
'$cli $args releases $orgAndProject files $configRelease upload-sourcemaps $buildDir --ext dart --dist $configDist',
359351
'$cli $args releases $orgAndProject set-commits $configRelease --auto',
360352
'$cli $args releases $orgAndProject finalize $configRelease'
361353
]);

0 commit comments

Comments
 (0)