Skip to content

Commit 45902e7

Browse files
Allow spaces in releaseName (EmberExperts#16)
* Allow spaces in releaseName * Add more quotes * More quotes * Fix tests * Fix formatting * Add newline * Fix tests Co-authored-by: Maciej Kwaśniak <[email protected]>
1 parent 46bef1a commit 45902e7

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

index.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,22 +53,22 @@ module.exports = {
5353
: "";
5454

5555
this.log("SENTRY: Creating release...");
56-
this.sentryCliExec("releases", `new ${releaseName}`);
56+
this.sentryCliExec("releases", `new "${releaseName}"`);
5757

5858
this.log("SENTRY: Assigning commits...");
5959
this.sentryCliExec(
6060
"releases",
61-
`set-commits ${releaseName} --auto --ignore-missing --ignore-empty`
61+
`set-commits "${releaseName}" --auto --ignore-missing --ignore-empty`
6262
);
6363

6464
this.log("SENTRY: Uploading source maps...");
6565
this.sentryCliExec(
6666
"releases",
67-
`files ${releaseName} upload-sourcemaps --rewrite ${assetsDir} ${urlPrefix}`
67+
`files "${releaseName}" upload-sourcemaps --rewrite ${assetsDir} ${urlPrefix}`
6868
);
6969

7070
this.log("SENTRY: Finalizing release...");
71-
this.sentryCliExec("releases", `finalize ${releaseName}`);
71+
this.sentryCliExec("releases", `finalize "${releaseName}"`);
7272

7373
this.log("SENTRY: Release published!...");
7474
},
@@ -81,7 +81,7 @@ module.exports = {
8181
this.log("SENTRY: Deploying release...");
8282
this.sentryCliExec(
8383
"releases",
84-
`deploys ${releaseName} new -e ${environment}`
84+
`deploys "${releaseName}" new -e ${environment}`
8585
);
8686
this.log("SENTRY: Deployed!");
8787
},
@@ -91,7 +91,7 @@ module.exports = {
9191
const releaseName = `${appName}@${this.readConfig("revisionKey")}`;
9292

9393
this.log("SENTRY: Deleting release...");
94-
this.sentryCliExec("releases", `delete ${releaseName}`);
94+
this.sentryCliExec("releases", `delete "${releaseName}"`);
9595
this.log("SENTRY: Release deleted!");
9696
},
9797

tests/unit/index-nodetest.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ describe('sentry-cli', function () {
165165

166166
this.sinon.assert.calledWithExactly(
167167
stub,
168-
`${SENTRY_BIN_PATH} --auth-token my-auth-token releases --org my-org --project my-project new [email protected]@1234567`
168+
`${SENTRY_BIN_PATH} --auth-token my-auth-token releases --org my-org --project my-project new "[email protected]@1234567"`
169169
);
170170
});
171171

@@ -179,7 +179,7 @@ describe('sentry-cli', function () {
179179

180180
this.sinon.assert.calledWithExactly(
181181
stub,
182-
`${SENTRY_BIN_PATH} --auth-token my-auth-token releases --org my-org --project my-project set-commits [email protected]@1234567 --auto --ignore-missing --ignore-empty`
182+
`${SENTRY_BIN_PATH} --auth-token my-auth-token releases --org my-org --project my-project set-commits "[email protected]@1234567" --auto --ignore-missing --ignore-empty`
183183
);
184184
});
185185

@@ -193,7 +193,7 @@ describe('sentry-cli', function () {
193193

194194
this.sinon.assert.calledWithExactly(
195195
stub,
196-
`${SENTRY_BIN_PATH} --auth-token my-auth-token releases --org my-org --project my-project files [email protected]@1234567 upload-sourcemaps --rewrite ${path.join(
196+
`${SENTRY_BIN_PATH} --auth-token my-auth-token releases --org my-org --project my-project files "[email protected]@1234567" upload-sourcemaps --rewrite ${path.join(
197197
'my-dest-dir',
198198
'assets'
199199
)} `
@@ -212,7 +212,7 @@ describe('sentry-cli', function () {
212212

213213
this.sinon.assert.calledWithExactly(
214214
stub,
215-
`${SENTRY_BIN_PATH} --auth-token my-auth-token releases --org my-org --project my-project files [email protected]@1234567 upload-sourcemaps --rewrite ${path.join(
215+
`${SENTRY_BIN_PATH} --auth-token my-auth-token releases --org my-org --project my-project files "[email protected]@1234567" upload-sourcemaps --rewrite ${path.join(
216216
'my-dest-dir',
217217
'assets'
218218
)} --url-prefix ~/assets`
@@ -229,7 +229,7 @@ describe('sentry-cli', function () {
229229

230230
this.sinon.assert.calledWithExactly(
231231
stub,
232-
`${SENTRY_BIN_PATH} --auth-token my-auth-token releases --org my-org --project my-project finalize [email protected]@1234567`
232+
`${SENTRY_BIN_PATH} --auth-token my-auth-token releases --org my-org --project my-project finalize "[email protected]@1234567"`
233233
);
234234
});
235235
});
@@ -245,7 +245,7 @@ describe('sentry-cli', function () {
245245

246246
this.sinon.assert.calledWithExactly(
247247
stub,
248-
`${SENTRY_BIN_PATH} --auth-token my-auth-token releases --org my-org --project my-project deploys [email protected]@1234567 new -e my-production`
248+
`${SENTRY_BIN_PATH} --auth-token my-auth-token releases --org my-org --project my-project deploys "[email protected]@1234567" new -e my-production`
249249
);
250250
});
251251
});
@@ -261,7 +261,7 @@ describe('sentry-cli', function () {
261261

262262
this.sinon.assert.calledWithExactly(
263263
stub,
264-
`${SENTRY_BIN_PATH} --auth-token my-auth-token releases --org my-org --project my-project delete [email protected]@1234567`
264+
`${SENTRY_BIN_PATH} --auth-token my-auth-token releases --org my-org --project my-project delete "[email protected]@1234567"`
265265
);
266266
});
267267
});

0 commit comments

Comments
 (0)