/ jenkins / constants.js
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  };