Skip to content

Commit

Permalink
Only upload .dart files with upload-sourcemaps when `upload_sourc…
Browse files Browse the repository at this point in the history
…es` is enabled (#247)
  • Loading branch information
denrase authored Jul 8, 2024
1 parent bd5c072 commit 3abd6f3
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 16 deletions.
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Changelog

## Unreleased

### Fixes

- Only upload `.dart` files with `upload-sourcemaps` when `upload_sources` is enabled ([#247](https://github.com/getsentry/sentry-dart-plugin/pull/247))
- Enable `upload_sources` to opt in to Flutter web source context

## 2.1.0

### Features
Expand Down
19 changes: 11 additions & 8 deletions lib/sentry_dart_plugin.dart
Original file line number Diff line number Diff line change
Expand Up @@ -140,17 +140,20 @@ class SentryDartPlugin {

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

// upload source maps (dart)
List<String> releaseDartFilesParams = [];
releaseDartFilesParams.addAll(params);

_addExtensionToParams(['dart'], releaseDartFilesParams, release,
_configuration.buildFilesFolder);
if (_configuration.uploadSources) {
// upload source files (dart)
List<String> releaseDartFilesParams = [];
releaseDartFilesParams.addAll(params);

_addExtensionToParams(['dart'], releaseDartFilesParams, release,
_configuration.buildFilesFolder);

_addWait(releaseDartFilesParams);
_addWait(releaseDartFilesParams);

await _executeAndLog(
'Failed to upload source maps', releaseDartFilesParams);
await _executeAndLog(
'Failed to upload source files', releaseDartFilesParams);
}

Log.taskCompleted(taskName);
}
Expand Down
8 changes: 0 additions & 8 deletions test/plugin_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,6 @@ void main() {
expect(commandLog, [
'$cli $args releases $orgAndProject new $release',
'$cli $args releases $orgAndProject files $release upload-sourcemaps $buildDir/build/web --ext map --ext js',
'$cli $args releases $orgAndProject files $release upload-sourcemaps $buildDir --ext dart',
'$cli $args releases $orgAndProject set-commits $release --auto',
'$cli $args releases $orgAndProject finalize $release'
]);
Expand All @@ -215,7 +214,6 @@ void main() {
expect(commandLog, [
'$cli $args releases $orgAndProject new $configRelease',
'$cli $args releases $orgAndProject files $configRelease upload-sourcemaps $buildDir/build/web --ext map --ext js',
'$cli $args releases $orgAndProject files $configRelease upload-sourcemaps $buildDir --ext dart',
'$cli $args releases $orgAndProject set-commits $configRelease --auto',
'$cli $args releases $orgAndProject finalize $configRelease'
]);
Expand All @@ -238,7 +236,6 @@ void main() {
expect(commandLog, [
'$cli $args releases $orgAndProject new $release',
'$cli $args releases $orgAndProject files $release upload-sourcemaps $buildDir/build/web --ext map --ext js --dist $build',
'$cli $args releases $orgAndProject files $release upload-sourcemaps $buildDir --ext dart --dist $build',
'$cli $args releases $orgAndProject set-commits $release --auto',
'$cli $args releases $orgAndProject finalize $release'
]);
Expand All @@ -260,7 +257,6 @@ void main() {
expect(commandLog, [
'$cli $args releases $orgAndProject new $configRelease',
'$cli $args releases $orgAndProject files $configRelease upload-sourcemaps $buildDir/build/web --ext map --ext js --dist $build',
'$cli $args releases $orgAndProject files $configRelease upload-sourcemaps $buildDir --ext dart --dist $build',
'$cli $args releases $orgAndProject set-commits $configRelease --auto',
'$cli $args releases $orgAndProject finalize $configRelease'
]);
Expand All @@ -282,7 +278,6 @@ void main() {
expect(commandLog, [
'$cli $args releases $orgAndProject new $release',
'$cli $args releases $orgAndProject files $release upload-sourcemaps $buildDir/build/web --ext map --ext js --dist $configDist',
'$cli $args releases $orgAndProject files $release upload-sourcemaps $buildDir --ext dart --dist $configDist',
'$cli $args releases $orgAndProject set-commits $release --auto',
'$cli $args releases $orgAndProject finalize $release'
]);
Expand All @@ -307,7 +302,6 @@ void main() {
expect(commandLog, [
'$cli $args releases $orgAndProject new $release',
'$cli $args releases $orgAndProject files $release upload-sourcemaps $buildDir/build/web --ext map --ext js --dist $configDist',
'$cli $args releases $orgAndProject files $release upload-sourcemaps $buildDir --ext dart --dist $configDist',
'$cli $args releases $orgAndProject set-commits $release --auto',
'$cli $args releases $orgAndProject finalize $release'
]);
Expand All @@ -330,7 +324,6 @@ void main() {
expect(commandLog, [
'$cli $args releases $orgAndProject new $configRelease',
'$cli $args releases $orgAndProject files $configRelease upload-sourcemaps $buildDir/build/web --ext map --ext js --dist $configDist',
'$cli $args releases $orgAndProject files $configRelease upload-sourcemaps $buildDir --ext dart --dist $configDist',
'$cli $args releases $orgAndProject set-commits $configRelease --auto',
'$cli $args releases $orgAndProject finalize $configRelease'
]);
Expand All @@ -355,7 +348,6 @@ void main() {
expect(commandLog, [
'$cli $args releases $orgAndProject new $configRelease',
'$cli $args releases $orgAndProject files $configRelease upload-sourcemaps $buildDir/build/web --ext map --ext js --dist $configDist',
'$cli $args releases $orgAndProject files $configRelease upload-sourcemaps $buildDir --ext dart --dist $configDist',
'$cli $args releases $orgAndProject set-commits $configRelease --auto',
'$cli $args releases $orgAndProject finalize $configRelease'
]);
Expand Down

0 comments on commit 3abd6f3

Please sign in to comment.