Skip to content

Commit b559be4

Browse files
lbogdanCompuIves
authored andcommitted
Added short commit SHA-1 to version string. (codesandbox#774)
1 parent 61cd113 commit b559be4

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

packages/common/version.js

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,22 @@
11
import preval from 'babel-plugin-preval/macro';
22

33
const versionType = preval`module.exports = (() => {
4-
54
if (process.env.NODE_ENV === 'development') {
6-
if (process.env.STAGING) {
7-
return 'STAGING'
8-
}
9-
return 'DEV';
10-
5+
return 'DEV';
116
}
12-
return 'PROD'
7+
if (process.env.STAGING_BRANCH) {
8+
return 'PR';
9+
}
10+
return 'PROD';
1311
})()`;
1412

15-
const versionNumber = Math.floor(preval`module.exports = Date.now()` / 1000);
13+
const versionNumber = Math.floor(preval`module.exports = Date.now();` / 1000);
14+
15+
const shortCommitSha = preval(`
16+
var execSync = require('child_process').execSync;
17+
module.exports = execSync('git rev-parse --short HEAD').toString().trim();
18+
`);
1619

17-
export default preval(`module.exports = "${versionType}-${versionNumber}"`);
20+
export default preval(
21+
`module.exports = "${versionType}-${versionNumber}-${shortCommitSha}";`
22+
);

0 commit comments

Comments
 (0)