Skip to content

Commit d3da46d

Browse files
committed
Update env variables to -- params
1 parent 48f1b5d commit d3da46d

File tree

1 file changed

+19
-15
lines changed

1 file changed

+19
-15
lines changed

index.js

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ module.exports = {
2525
return context.deployTarget;
2626
},
2727

28-
url: ''
28+
url: '',
2929
},
3030

3131
requiredConfig: ['appName', 'orgName', 'authToken'],
@@ -35,16 +35,16 @@ module.exports = {
3535
const assetsDir = this.readConfig('assetsDir');
3636

3737
this.log('SENTRY: Creating release...');
38-
this.sentryCliExec(`releases new ${releaseName}`);
38+
this.sentryCliExec(`new ${releaseName}`);
3939

4040
this.log('SENTRY: Assigning commits...');
41-
this.sentryCliExec(`releases set-commits --auto ${releaseName}`);
41+
this.sentryCliExec(`set-commits --auto ${releaseName}`);
4242

4343
this.log('SENTRY: Uploading source maps...');
44-
this.sentryCliExec(`releases files ${releaseName} upload-sourcemaps --rewrite ${assetsDir}`);
44+
this.sentryCliExec(`files ${releaseName} upload-sourcemaps --rewrite ${assetsDir}`);
4545

4646
this.log('SENTRY: Finalizing release...');
47-
this.sentryCliExec(`releases finalize ${releaseName}`);
47+
this.sentryCliExec(`finalize ${releaseName}`);
4848

4949
this.log('SENTRY: Release published!...');
5050
},
@@ -55,7 +55,7 @@ module.exports = {
5555
const environment = this.readConfig('environment');
5656

5757
this.log('SENTRY: Deploying release...');
58-
this.sentryCliExec(`releases deploys ${releaseName} new -e ${environment}`);
58+
this.sentryCliExec(`deploys ${releaseName} new -e ${environment}`);
5959
this.log('SENTRY: Deployed!');
6060
},
6161

@@ -64,30 +64,34 @@ module.exports = {
6464
const releaseName = `${appName}@${this.readConfig('revisionKey')}`;
6565

6666
this.log('SENTRY: Deleting release...');
67-
this.sentryCliExec(`releases delete ${releaseName}`);
67+
this.sentryCliExec(`delete ${releaseName}`);
6868
this.log('SENTRY: Release deleted!');
6969
},
7070

71-
sentryCliExec(command) {
71+
sentryCliExec(params) {
7272
const authToken = this.readConfig('authToken');
7373
const orgName = this.readConfig('orgName');
7474
const appName = this.readConfig('appName');
7575
const url = this.readConfig('url');
7676

7777
return this._exec(
78-
url ? `SENTRY_URL=${url} ` : '' +
79-
`SENTRY_ORG=${orgName} ` +
80-
`SENTRY_PROJECT=${appName} ` +
81-
`SENTRY_AUTH_TOKEN=${authToken} ` +
82-
`node_modules/.bin/sentry-cli ${command}`
78+
[
79+
path.join('node_modules', '.bin', 'sentry-cli'),
80+
url ? `SENTRY_URL=${url}` : '',
81+
`--auth-token ${authToken}`,
82+
'releases',
83+
`--org ${orgName}`,
84+
`--project ${appName}`,
85+
params,
86+
].join(' ')
8387
);
8488
},
8589

8690
_exec(command = '') {
8791
return execSync(command, { cwd: this.project.root });
88-
}
92+
},
8993
});
9094

9195
return new DeployPlugin();
92-
}
96+
},
9397
};

0 commit comments

Comments
 (0)