Browse Source

Merge pull request #600 from ckeditor/t/ckeditor5-dev/289

Internal: Use the new changelog generator features for summary changlogs in builds and in the main package. See https://github.com/ckeditor/ckeditor5-dev/issues/289.
Piotrek Koszuliński 8 years ago
parent
commit
50a03ad4dc
1 changed files with 18 additions and 6 deletions
  1. 18 6
      gulpfile.js

+ 18 - 6
gulpfile.js

@@ -116,14 +116,26 @@ gulp.task( 'translations:download', () => {
 
 // Releasing. -----------------------------------------------------------------
 
-gulp.task( 'changelog:dependencies', () => {
+gulp.task( 'changelog', () => {
 	assertIsInstalled( '@ckeditor/ckeditor5-dev-env' );
 
-	return require( '@ckeditor/ckeditor5-dev-env' )
-		.generateChangelogForSubRepositories( {
-			cwd: process.cwd(),
-			packages: 'packages'
-		} );
+	const devEnv = require( '@ckeditor/ckeditor5-dev-env' );
+	const commonOptions = {
+		cwd: process.cwd(),
+		packages: 'packages'
+	};
+	const editorBuildsGlob = '@ckeditor/ckeditor5-build-*';
+
+	const optionsForDependencies = Object.assign( {}, commonOptions, {
+		skipPackages: editorBuildsGlob
+	} );
+	const optionsForBuilds = Object.assign( {}, commonOptions, {
+		scope: editorBuildsGlob
+	} );
+
+	return Promise.resolve()
+		.then( () => devEnv.generateChangelogForSubRepositories( optionsForDependencies ) )
+		.then( () => devEnv.generateSummaryChangelog( optionsForBuilds ) );
 } );
 
 gulp.task( 'release:dependencies', () => {