Files
hasezoey b4870ec0c7 style: migrate to eslint flat config
and apply changes & suggestions
2025-12-03 15:17:42 +01:00

44 lines
1.2 KiB
JavaScript

/*
* Script to get deployment information
*/
module.exports = function getDeployInfo() {
/** Branch we are currently on and will be used for edit branch */
let branch = 'master';
/** Name of the deploy */
let deployName = '';
let packagejson = require('../packages/mongodb-memory-server-core/package.json');
function checkDeploy() {
if (process.env['CI'] === 'true' && process.env['GITHUB_REF_NAME']) {
const refName = process.env['GITHUB_REF_NAME'];
const oldBranchMatches = /^old\/(\d+\.x)/.exec(refName);
if (oldBranchMatches) {
branch = 'old/' + oldBranchMatches[1];
deployName = oldBranchMatches[1];
return;
}
if (refName === 'beta') {
branch = deployName = 'beta';
return;
}
}
}
checkDeploy();
return {
branch,
// change deploy name to be the deploy path in version directory
deployPath: deployName ? `versions/${deployName}` : '',
// deploy name should always be defined, if not set via the above, use the package.json major version
deployName: deployName ? deployName : packagejson.version.split('.')[0] + '.x',
searchName: deployName.length === 0 ? 'current' : deployName,
};
};