ui: build: optional fetch latest version

This commit is contained in:
undefined committed 2024-09-21 02:37:24 +08:00
1 parent 342b8f0c04
commit 1f4eaca667
1 file changed
+5 -3
+5 -3
View File
@@ -35,9 +35,11 @@ fs.writeFileSync(root('__core-js.js'), `${list.map((i) => `import 'core-js/modul
export default async function (env: { watch?: boolean, production?: boolean, measure?: boolean } = {}) {
if (env.production) console.log(targets);
let isNew = false;
let createSentryRelease = !!(process.env.CI && process.env.SENTRY_AUTH_TOKEN);
if (createSentryRelease) {
const { version: latest } = await packageJson('@hydrooj/ui-default', { version: 'latest' });
if (typeof version === 'string' && gt(version, latest)) isNew = true;
createSentryRelease = typeof version === 'string' && gt(version, latest);
}
function esbuildLoader() {
return {
@@ -290,7 +292,7 @@ export default async function (env: { watch?: boolean, production?: boolean, mea
sourcemaps: {
rewriteSources: (source) => source.replace('@hydrooj/ui-default/../../node_modules/', ''),
},
release: (process.env.CI && isNew) ? {
release: createSentryRelease ? {
name: `hydro-web@${version}`,
uploadLegacySourcemaps: root('public'),
} : {},