Skip to content

Commit a7bc39f

Browse files
committed
fix: release
1 parent 1f27b36 commit a7bc39f

7 files changed

Lines changed: 10 additions & 12 deletions

File tree

apps/api/scripts/build.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const options: { external: NonNullable<unknown>; plugins: NonNullable<unknown> }
3030
},
3131
bundle: true,
3232
define: {
33-
'import.meta.release': JSON.stringify(await getReleaseInfo())
33+
__RELEASE__: JSON.stringify(await getReleaseInfo())
3434
},
3535
entryPoints: [entryFile],
3636
external: ['@nestjs/microservices', '@nestjs/websockets/socket-module', 'class-transformer', 'class-validator'],

apps/api/src/setup/setup.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export class SetupService {
2929
isDemo: Boolean(savedOptions?.isDemo),
3030
isGatewayEnabled: this.configurationService.get('GATEWAY_ENABLED'),
3131
isSetup: Boolean(savedOptions?.isSetup),
32-
release: import.meta.release,
32+
release: __RELEASE__,
3333
uptime: Math.round(process.uptime())
3434
} satisfies SetupState;
3535
}

apps/api/src/typings/global.d.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
/* eslint-disable @typescript-eslint/consistent-type-definitions */
21
import type { ReleaseInfo } from '@opendatacapture/schemas/setup';
32

43
declare global {
5-
interface ImportMeta {
6-
readonly release: ReleaseInfo;
7-
}
4+
const __RELEASE__: ReleaseInfo;
85
}

apps/gateway/scripts/build.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ await esbuild.build({
1616
},
1717
bundle: true,
1818
define: {
19+
__RELEASE__: JSON.stringify(await getReleaseInfo()),
1920
'import.meta.env.DEV': 'false',
20-
'import.meta.env.PROD': 'true',
21-
'import.meta.release': JSON.stringify(await getReleaseInfo())
21+
'import.meta.env.PROD': 'true'
2222
},
2323
entryPoints: [entryFile],
2424
external: ['lightningcss'],

apps/gateway/scripts/dev.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ await new Promise<BuildResult>((resolve, reject) => {
3131
},
3232
bundle: true,
3333
define: {
34+
__RELEASE__: JSON.stringify(release),
3435
'import.meta.env.DEV': 'true',
35-
'import.meta.env.PROD': 'false',
36-
'import.meta.release': JSON.stringify(release)
36+
'import.meta.env.PROD': 'false'
3737
},
3838
entryPoints: [
3939
path.resolve(import.meta.dirname, '../src/main.ts'),

apps/gateway/src/routers/api.router.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ router.delete(
118118
router.get('/healthcheck', (_, res) => {
119119
res.status(200).json({
120120
ok: true,
121-
release: import.meta.release,
121+
release: __RELEASE__,
122122
status: 200,
123123
uptime: Math.round(process.uptime())
124124
} satisfies GatewayHealthcheckSuccessResult);

apps/gateway/src/vite-env.d.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ declare global {
1818

1919
interface ImportMeta {
2020
readonly env: ImportMetaEnv;
21-
readonly release: ReleaseInfo;
2221
}
22+
23+
const __RELEASE__: ReleaseInfo;
2324
}

0 commit comments

Comments
 (0)