Skip to content

Commit 4cfd274

Browse files
fix(web): dev server keeps the manifest version at a release tag
In dev the server runs from source and reports the raw manifest version, so resolving the tag for the web dev server showed a spurious version mismatch. Resolve the tag only for vite build. Co-Authored-By: Claude Opus 5.5 <[email protected]>
1 parent fc85b3b commit 4cfd274

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

‎apps/web/vite.config.ts‎

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,6 @@ const configuredRelayTracingToken = repoEnv.VITE_RELAY_OTLP_TRACES_TOKEN?.trim()
4646
const configuredHostedAppChannel = process.env.VITE_HOSTED_APP_CHANNEL?.trim() || "";
4747
const configuredReleaseChannel =
4848
process.env.T3CODE_BUILT_DEV === "1" ? "dev" : process.env.VITE_RELEASE_CHANNEL?.trim() || "";
49-
const configuredAppVersion =
50-
process.env.APP_VERSION?.trim() ||
51-
resolveTaggedSourceVersion(`${import.meta.dirname}/../..`, pkg.version, [
52-
"apps/server/package.json",
53-
"apps/web/package.json",
54-
]);
5549
const configuredDesktopUpdateRepository =
5650
process.env.T3CODE_DESKTOP_UPDATE_REPOSITORY?.trim() ||
5751
process.env.GITHUB_REPOSITORY?.trim() ||
@@ -301,7 +295,16 @@ const configuredAllowedHosts = (process.env.T3CODE_DEV_ALLOWED_HOSTS ?? "")
301295
.filter((entry) => entry.length > 0);
302296
const allowedHosts = [".ts.net", ...configuredAllowedHosts];
303297

304-
export default defineConfig(() => {
298+
export default defineConfig(({ command }) => {
299+
// The dev server runs beside a source server that reports the raw manifest version.
300+
const configuredAppVersion =
301+
process.env.APP_VERSION?.trim() ||
302+
(command === "build"
303+
? resolveTaggedSourceVersion(`${import.meta.dirname}/../..`, pkg.version, [
304+
"apps/server/package.json",
305+
"apps/web/package.json",
306+
])
307+
: pkg.version);
305308
return {
306309
run: {
307310
tasks: {

0 commit comments

Comments
 (0)