chore(travis): format nightly changelog better

This commit is contained in:
Andy Joslin
2014-04-10 08:55:11 -06:00
parent bddf1e14d9
commit fb21944f22
3 changed files with 24 additions and 7 deletions

View File

@@ -13,6 +13,7 @@ var dgeni = require('dgeni');
var es = require('event-stream');
var htmlparser = require('htmlparser2');
var lunr = require('lunr');
var markdown = require('markdown').markdown;
var mkdirp = require('mkdirp');
var yaml = require('js-yaml');
@@ -34,6 +35,8 @@ var twitter = require('gulp-twitter');
var uglify = require('gulp-uglify');
var gutil = require('gulp-util');
gutil.log = function(){};
var banner = _.template(buildConfig.banner, { pkg: pkg });
var IS_RELEASE_BUILD = !!argv.release;
@@ -67,14 +70,22 @@ gulp.task('watch', ['build'], function() {
});
gulp.task('changelog', function(done) {
var file = argv.prepend ? 'CHANGELOG.md' : '';
var subtitle = argv.subtitle || '"' + pkg.codename + '"';
var toHtml = !!argv.html;
var dest = argv.dest || 'CHANGELOG.md';
console.log(JSON.stringify(argv, null, 2));
changelog({
repository: 'https://github.com/driftyco/ionic',
codename: pkg.codename,
version: pkg.version
version: pkg.version,
subtitle: subtitle,
file: file
}, function(err, data) {
if (err) return done(err);
fs.writeFileSync('CHANGELOG.md', data);
fs.writeFileSync(buildConfig.dist + '/CHANGELOG.md', data);
if (toHtml) {
data = markdown.toHTML(data);
}
fs.writeFileSync(dest, data);
done();
});
});

View File

@@ -38,7 +38,7 @@
"semver": "^2.2.1",
"cp-r": "^0.1.1",
"mkdirp": "^0.3.5",
"conventional-changelog": "0.0.6",
"conventional-changelog": "0.0.8",
"lunr": "0.4.5",
"htmlparser2": "3.7.0",
"js-yaml": "3.0.2",
@@ -51,5 +51,8 @@
{
"type": "MIT"
}
]
],
"dependencies": {
"markdown": "^0.5.0"
}
}

View File

@@ -94,7 +94,10 @@ function run {
VERSION_NAME="nightly"
gulp changelog
gulp changelog --prepend=false \
--html=true \
--subtitle="(changes since $OLD_VERSION)" \
--dest="dist/CHANGELOG.html"
fi
./scripts/site/publish.sh \