@tinymce/beehive-flow
Version:
A CLI tool implementing the beehive flow git branching process
21 lines • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.writeBuildPropertiesFile = void 0;
const tslib_1 = require("tslib");
const path = tslib_1.__importStar(require("path"));
const properties_reader_1 = tslib_1.__importDefault(require("properties-reader"));
const Files = tslib_1.__importStar(require("../utils/Files"));
const writeBuildPropertiesFile = async (dir, releaseBranchName) => {
const buildPropertiesFile = path.resolve(dir, 'build.properties');
if (!await Files.exists(buildPropertiesFile)) {
console.log(`${buildPropertiesFile} does not exist: creating`);
await Files.writeFile(buildPropertiesFile, '');
}
console.log(`Updating properties file: ${buildPropertiesFile}`);
const props = (0, properties_reader_1.default)(buildPropertiesFile);
props.set('primaryBranch', releaseBranchName);
await props.save(buildPropertiesFile);
return buildPropertiesFile;
};
exports.writeBuildPropertiesFile = writeBuildPropertiesFile;
//# sourceMappingURL=BuildProperties.js.map