Test add last build time and commit hash

This commit is contained in:
Lim Chee Aun 2022-12-15 14:42:34 +08:00
parent 45b7d42d38
commit 56cab34a9c
2 changed files with 25 additions and 0 deletions

View file

@ -186,6 +186,24 @@ export default ({ onClose }) => {
</a> </a>
. .
</p> </p>
{__BUILD_TIME__ && (
<p>
Last build:{' '}
<relative-time datetime={new Date(__BUILD_TIME__).toISOString()} />{' '}
{__COMMIT_HASH__ && (
<>
(
<a
href={`https://github.com/cheeaun/phanpy/commit/${__COMMIT_HASH__}`}
target="_blank"
>
<code>{__COMMIT_HASH__}</code>
</a>
)
</>
)}
</p>
)}
</div> </div>
); );
}; };

View file

@ -1,9 +1,16 @@
import preact from '@preact/preset-vite'; import preact from '@preact/preset-vite';
import { execSync } from 'child_process';
import { resolve } from 'path'; import { resolve } from 'path';
import { defineConfig, splitVendorChunkPlugin } from 'vite'; import { defineConfig, splitVendorChunkPlugin } from 'vite';
const commitHash = execSync('git rev-parse --short HEAD').toString().trim();
// https://vitejs.dev/config/ // https://vitejs.dev/config/
export default defineConfig({ export default defineConfig({
define: {
__BUILD_TIME__: JSON.stringify(Date.now()),
__COMMIT_HASH__: JSON.stringify(commitHash),
},
plugins: [preact(), splitVendorChunkPlugin()], plugins: [preact(), splitVendorChunkPlugin()],
build: { build: {
sourcemap: true, sourcemap: true,