This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
2021-11-06 08:18:57 +00:00
|
|
|
const SentryCli = require('@sentry/cli');
|
|
|
|
|
|
|
|
async function createReleaseAndUpload() {
|
2021-11-07 07:50:49 +00:00
|
|
|
if (process.env.REACT_APP_SENTRY_ENABLED !== 'true') {
|
2021-11-06 08:18:57 +00:00
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
const version = process.env.REACT_APP_VERSION;
|
|
|
|
if (!version) {
|
|
|
|
throw new Error(
|
|
|
|
'Version not set (you can do it via the REACT_APP_VERSION env variable)'
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
2021-11-10 07:15:04 +00:00
|
|
|
const releaseName = 'zdam-egzamin-zawodowy-admin-panel@' + version;
|
|
|
|
|
2021-11-06 08:18:57 +00:00
|
|
|
const cli = new SentryCli();
|
2021-11-10 07:15:04 +00:00
|
|
|
await cli.releases.new(releaseName);
|
2021-11-10 07:15:25 +00:00
|
|
|
await cli.releases.uploadSourceMaps(releaseName, {
|
2021-11-06 08:18:57 +00:00
|
|
|
include: ['build/static/js'],
|
|
|
|
urlPrefix: '~/static/js',
|
|
|
|
rewrite: false,
|
|
|
|
});
|
2021-11-10 07:15:04 +00:00
|
|
|
await cli.releases.finalize(releaseName);
|
2021-11-06 08:18:57 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
createReleaseAndUpload();
|