@@ -3,6 +3,10 @@ import { defineConfig } from 'vite'
33import react from '@vitejs/plugin-react'
44import istanbul from 'vite-plugin-istanbul'
55import * as path from 'path'
6+
7+ const nodeEnv = ( globalThis as { process ?: { env ?: Record < string , string | undefined > } } ) . process
8+ ?. env
9+
610function readTextFile ( filePath : string ) : string | undefined {
711 try {
812 return readFileSync ( filePath , 'utf8' ) . trim ( ) || undefined
@@ -122,16 +126,15 @@ function readGitHeadInfo(projectRoot: string): { commitSha?: string; exactTag?:
122126const projectRoot = resolveProjectRoot ( __dirname )
123127const packageVersion = readPackageVersion ( projectRoot )
124128const gitHeadInfo = readGitHeadInfo ( projectRoot )
125- const shortCommitSha = process . env . GITHUB_SHA ?. slice ( 0 , 9 ) ?? gitHeadInfo . commitSha
129+ const shortCommitSha = nodeEnv ? .GITHUB_SHA ?. slice ( 0 , 9 ) ?? gitHeadInfo . commitSha
126130const exactTag =
127- ( process . env . GITHUB_REF_TYPE === 'tag' ? process . env . GITHUB_REF_NAME : undefined ) ??
128- gitHeadInfo . exactTag
131+ ( nodeEnv ?. GITHUB_REF_TYPE === 'tag' ? nodeEnv . GITHUB_REF_NAME : undefined ) ?? gitHeadInfo . exactTag
129132const spaDisplayVersion = resolveSpaVersionDisplay ( {
130133 packageVersion,
131134 commitSha : shortCommitSha ,
132135 exactTag,
133- refName : process . env . GITHUB_REF_NAME ,
134- refType : process . env . GITHUB_REF_TYPE
136+ refName : nodeEnv ? .GITHUB_REF_NAME ,
137+ refType : nodeEnv ? .GITHUB_REF_TYPE
135138} )
136139
137140export default defineConfig ( {
@@ -140,8 +143,8 @@ export default defineConfig({
140143 'import.meta.env.VITE_APP_VERSION' : JSON . stringify ( packageVersion ) ,
141144 'import.meta.env.VITE_COMMIT_SHA_SHORT' : JSON . stringify ( shortCommitSha ) ,
142145 'import.meta.env.VITE_GIT_EXACT_TAG' : JSON . stringify ( exactTag ) ,
143- 'import.meta.env.VITE_GITHUB_REF_NAME' : JSON . stringify ( process . env . GITHUB_REF_NAME ) ,
144- 'import.meta.env.VITE_GITHUB_REF_TYPE' : JSON . stringify ( process . env . GITHUB_REF_TYPE ) ,
146+ 'import.meta.env.VITE_GITHUB_REF_NAME' : JSON . stringify ( nodeEnv ? .GITHUB_REF_NAME ) ,
147+ 'import.meta.env.VITE_GITHUB_REF_TYPE' : JSON . stringify ( nodeEnv ? .GITHUB_REF_TYPE ) ,
145148 'import.meta.env.VITE_SPA_DISPLAY_VERSION' : JSON . stringify ( spaDisplayVersion )
146149 } ,
147150 plugins : [
0 commit comments