@holisticon/nativescript-buildhelper
Version:
Basic NPM package for helping on automate releasing of NativeScript Apps
24 lines (23 loc) • 913 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var fs = require("fs");
var child_process_1 = require("child_process");
var args = process.argv.slice(2);
var buildNo = args[0];
console.log('buildNo: ' + buildNo);
child_process_1.exec('git describe --tags --abbrev=0', function (err, tag) {
if (err instanceof Error) {
throw err;
}
child_process_1.exec('git log ' + tag.replace(/\n$/, '') + '..HEAD --oneline', function (err, releaseNotes) {
if (err instanceof Error) {
throw err;
}
var changes = releaseNotes.replace(/"/, '').replace(/[a-z0-9A-Z]+/, '-').substring(0, 494) + ' ...';
console.log('changes: ' + changes);
fs.writeFile(__dirname + '/../fastlane/metadata/android/de-DE/changelogs/' + buildNo + '.txt', changes, function (err) {
if (err)
throw err;
});
});
});
;