diff --git a/resources/appendCommitToVersion.js b/resources/appendCommitToVersion.js new file mode 100644 index 00000000..e3666f5d --- /dev/null +++ b/resources/appendCommitToVersion.js @@ -0,0 +1,23 @@ +if (!process.env['CIRCLECI']) { + console.log(`[CIRCLECI SCRIPT] CircleCI not found... Aborting script`) + return +} + +let fs = require('fs') + +var data = fs.readFileSync('package.json'); +var package = JSON.parse(data); + +//Six chars of commit sha +// https://circleci.com/docs/2.0/env-vars/#built-in-environment-variables +let shortCommitSha = String(process.env['CIRCLE_SHA1']).slice(0,5) + + +package.version = `${package.version}-${shortCommitSha}` + + +fs.writeFile('package.json', newData, err => { + // error checking + if(err) throw err; + console.log("VERSION CHANGED"); +});