From 7c5688b5e58fa9d393ce5a225ba5d1e1d8834ceb Mon Sep 17 00:00:00 2001 From: Quacksire <19170969+quacksire@users.noreply.github.com> Date: Mon, 7 Feb 2022 17:23:31 -0800 Subject: [PATCH] Create appendCommitToVersion.js --- resources/appendCommitToVersion.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 resources/appendCommitToVersion.js 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"); +});