constants.js
1 const VERSION = require('../package.json').version; 2 const GIT_COMMIT = process.env.GIT_COMMIT || 'commit-not-set'; 3 const GIT_COMMIT_SHORT = GIT_COMMIT.substring(0, 7); 4 const JENKINS_BUILD_ID = process.env.BUILD_ID; 5 const LINUX_FILES = [`MyCrypto-${VERSION}-i386.AppImage`, `MyCrypto-${VERSION}-x86_64.AppImage`]; 6 const WINDOWS_FILES = [`MyCrypto Setup ${VERSION}.exe`, `MyCrypto Setup ${VERSION}.exe.blockmap`]; 7 const OSX_FILES = [`MyCrypto-${VERSION}-mac.zip`, `MyCrypto-${VERSION}.dmg`, `MyCrypto-${VERSION}.dmg.blockmap`]; 8 const FLAVOR = (() => { 9 const { platform } = process; 10 11 if (platform === 'linux') { 12 return 'linux-windows'; 13 } else if (platform === 'darwin') { 14 return 'mac'; 15 } else { 16 throw new Error('Unsupported platform.'); 17 } 18 })(); 19 const S3_BUCKET = process.env.S3_BUCKET_NAME; 20 const ETH_SIGNING_KEY = process.env.ETH_SIGNING_KEY; 21 const IS_CODE_SIGNING = process.env.CSC_LINK && process.env.CSC_KEY_PASSWORD; 22 23 module.exports = { 24 VERSION, 25 GIT_COMMIT, 26 GIT_COMMIT_SHORT, 27 JENKINS_BUILD_ID, 28 LINUX_FILES, 29 WINDOWS_FILES, 30 OSX_FILES, 31 FLAVOR, 32 S3_BUCKET, 33 ETH_SIGNING_KEY, 34 IS_CODE_SIGNING 35 };