MyCrypto/jenkins/constants.js

34 lines
945 B
JavaScript

const VERSION = require('../package.json').version;
const GIT_COMMIT = process.env.GIT_COMMIT || 'commit-not-set';
const GIT_COMMIT_SHORT = GIT_COMMIT.substring(0, 7);
const JENKINS_BUILD_ID = process.env.BUILD_ID;
const LINUX_FILES = [`MyCrypto-${VERSION}-i386.AppImage`, `MyCrypto-${VERSION}-x86_64.AppImage`];
const WINDOWS_FILES = [`MyCrypto Setup ${VERSION}.exe`, `MyCrypto Setup ${VERSION}.exe.blockmap`];
const OSX_FILES = [];
const FLAVOR = (() => {
const { platform } = process;
if (platform === 'linux') {
return 'linux-windows';
} else if (platform === 'darwin') {
return 'mac';
} else {
throw new Error('Unsupported platform.');
}
})();
const S3_BUCKET = process.env.S3_BUCKET_NAME;
const ETH_SIGNING_KEY = process.env.ETH_SIGNING_KEY;
module.exports = {
VERSION,
GIT_COMMIT,
GIT_COMMIT_SHORT,
JENKINS_BUILD_ID,
LINUX_FILES,
WINDOWS_FILES,
OSX_FILES,
FLAVOR,
S3_BUCKET,
ETH_SIGNING_KEY
};