File tree Expand file tree Collapse file tree 1 file changed +17
-4
lines changed Expand file tree Collapse file tree 1 file changed +17
-4
lines changed Original file line number Diff line number Diff line change @@ -6,17 +6,30 @@ const { deleteSourcemaps } = require('./deleteSourcemaps');
6
6
const sentry = new SentryCli ( ) ;
7
7
8
8
async function createRelease ( argv , URL_PREFIX , BUILD_PATH ) {
9
- const RELEASE = argv . release || ( await sentry . releases . proposeVersion ( ) ) ;
9
+ let release ;
10
10
11
- await sentry . releases . new ( RELEASE ) ;
11
+ if ( ! argv . release ) {
12
+ try {
13
+ release = await sentry . releases . proposeVersion ( ) ;
14
+ } catch ( error ) {
15
+ console . warn ( '[sentry] Failed to propose a release version.' ) ;
16
+ console . warn ( '[sentry] You can specify a release version with `--release` flag.' ) ;
17
+ console . warn ( '[sentry] For example: `sentry-upload-sourcemaps --release 1.0.0`' ) ;
18
+ throw error ;
19
+ }
20
+ } else {
21
+ release = argv . release ;
22
+ }
23
+
24
+ await sentry . releases . new ( release ) ;
12
25
13
- await sentry . releases . uploadSourceMaps ( RELEASE , {
26
+ await sentry . releases . uploadSourceMaps ( release , {
14
27
urlPrefix : URL_PREFIX ,
15
28
include : [ BUILD_PATH ] ,
16
29
useArtifactBundle : ! argv . disableDebugIds ,
17
30
} ) ;
18
31
19
- await sentry . releases . finalize ( RELEASE ) ;
32
+ await sentry . releases . finalize ( release ) ;
20
33
21
34
if ( argv . deleteAfterUpload ) {
22
35
try {
You can’t perform that action at this time.
0 commit comments