Skip to content

Commit 569b3f4

Browse files
committed
feat: build id generation
1 parent ba6ae1d commit 569b3f4

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

next.config.mjs

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import NextBundleAnalyzer from '@next/bundle-analyzer';
22
import buildDynamics from './scripts/build-dynamics.mjs';
3+
import generateBuildId from './scripts/generate-build-id.mjs';
34

45
buildDynamics();
56

@@ -55,6 +56,7 @@ const withBundleAnalyzer = NextBundleAnalyzer({
5556

5657
export default withBundleAnalyzer({
5758
basePath,
59+
generateBuildId,
5860
eslint: {
5961
ignoreDuringBuilds: true,
6062
},

scripts/generate-build-id.mjs

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import buildInfo from '../build-info.json' assert { type: 'json' };
2+
3+
export default function generateBuildId() {
4+
const commit = buildInfo.commit;
5+
const buildId = commit === 'REPLACE_WITH_COMMIT' ? null : commit;
6+
console.info(
7+
buildId ? `Generated build id: ${buildId}` : 'Fallback to default build ID',
8+
);
9+
return buildId;
10+
}

0 commit comments

Comments
 (0)